home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_48_BrowseTools.txt < prev    next >
Text File  |  1994-02-05  |  259KB  |  4,530 lines

  1. # near model CODE resource
  2. # jump table entries: 13880-13891 (12 of them)
  3. fn00000000:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  102C FFBD                move.b     D0, [A4 - 0x43]
  8. 0000000E  6618                     bne        +0x1A /* 00000028 */
  9. 00000010  3F3C 0015                move.w     -[A7], 0x15
  10. 00000014  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  11. 00000018  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  12. 0000001C  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  13. 00000020  2F2C FFD2                move.l     -[A7], [A4 - 0x2E]
  14. 00000024  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  15. label00000028:
  16. 00000028  285F                     movea.l    A4, [A7]+
  17. 0000002A  4E5E                     unlink     A6
  18. 0000002C  2E9F                     move.l     [A7], [A7]+
  19. 0000002E  4E75                     rts
  20. fn00000030:
  21. 00000030  4E56 0000                link       A6, 0
  22. 00000034  2F0C                     move.l     -[A7], A4
  23. 00000036  286E 0008                movea.l    A4, [A6 + 0x8]
  24. 0000003A  536D A074                subq.w     [A5 - 0x5F8C], 1
  25. 0000003E  202D A548                move.l     D0, [A5 - 0x5AB8]
  26. 00000042  B0AC FFCE                cmp.l      D0, [A4 - 0x32]
  27. 00000046  57C0                     seq        D0
  28. 00000048  4A00                     tst.b      D0
  29. 0000004A  6724                     beq        +0x26 /* 00000070 */
  30. 0000004C  122C FFBD                move.b     D1, [A4 - 0x43]
  31. 00000050  0A01 0001                xori.b     D1, 0x1
  32. 00000054  C001                     and.b      D0, D1
  33. 00000056  6718                     beq        +0x1A /* 00000070 */
  34. 00000058  3F3C 0016                move.w     -[A7], 0x16
  35. 0000005C  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  36. 00000060  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  37. 00000064  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  38. 00000068  2F2C FFD2                move.l     -[A7], [A4 - 0x2E]
  39. 0000006C  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  40. label00000070:
  41. 00000070  526D A074                addq.w     [A5 - 0x5F8C], 1
  42. 00000074  285F                     movea.l    A4, [A7]+
  43. 00000076  4E5E                     unlink     A6
  44. 00000078  2E9F                     move.l     [A7], [A7]+
  45. 0000007A  4E75                     rts
  46. fn0000007C:
  47. 0000007C  4E56 FFFE                link       A6, -0x0002
  48. 00000080  48E7 0108                movem.l    -[A7], D7,A4
  49. 00000084  286E 0008                movea.l    A4, [A6 + 0x8]
  50. 00000088  202D A548                move.l     D0, [A5 - 0x5AB8]
  51. 0000008C  B0AC FFCE                cmp.l      D0, [A4 - 0x32]
  52. 00000090  6622                     bne        +0x24 /* 000000B4 */
  53. 00000092  102C FFBD                move.b     D0, [A4 - 0x43]
  54. 00000096  6704                     beq        +0x6 /* 0000009C */
  55. 00000098  7E18                     moveq.l    D7, 0x18
  56. 0000009A  6002                     bra        +0x4 /* 0000009E */
  57. label0000009C:
  58. 0000009C  7E17                     moveq.l    D7, 0x17
  59. label0000009E:
  60. 0000009E  3F07                     move.w     -[A7], D7
  61. 000000A0  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  62. 000000A4  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  63. 000000A8  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  64. 000000AC  2F2C FFD2                move.l     -[A7], [A4 - 0x2E]
  65. 000000B0  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  66. label000000B4:
  67. 000000B4  4CDF 1080                movem.l    D7,A4, [A7]+
  68. 000000B8  4E5E                     unlink     A6
  69. 000000BA  2E9F                     move.l     [A7], [A7]+
  70. 000000BC  4E75                     rts
  71. fn000000BE:
  72. 000000BE  4E56 0000                link       A6, 0
  73. 000000C2  2F0C                     move.l     -[A7], A4
  74. 000000C4  286E 0008                movea.l    A4, [A6 + 0x8]
  75. 000000C8  4267                     clr.w      -[A7]
  76. 000000CA  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  77. 000000CE  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  78. 000000D2  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  79. 000000D6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  80. 000000DA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  81. 000000DE  4EAD 2BCA                jsr        [A5 + 0x2BCA /* export_1397 */]
  82. 000000E2  101F                     move.b     D0, [A7]+
  83. 000000E4  6710                     beq        +0x12 /* 000000F6 */
  84. 000000E6  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  85. 000000EA  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  86. 000000EE  1F2C FFBF                move.b     -[A7], [A4 - 0x41]
  87. 000000F2  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  88. label000000F6:
  89. 000000F6  285F                     movea.l    A4, [A7]+
  90. 000000F8  4E5E                     unlink     A6
  91. 000000FA  205F                     movea.l    A0, [A7]+
  92. 000000FC  504F                     addq.w     A7, 8
  93. 000000FE  4ED0                     jmp        [A0]
  94. fn00000100:
  95. 00000100  4E56 0000                link       A6, 0
  96. 00000104  2F0C                     move.l     -[A7], A4
  97. 00000106  286E 0008                movea.l    A4, [A6 + 0x8]
  98. 0000010A  102D C23F                move.b     D0, [A5 - 0x3DC1]
  99. 0000010E  0240 0001                andi.w     D0, 0x1
  100. 00000112  0A00 0001                xori.b     D0, 0x1
  101. 00000116  4A00                     tst.b      D0
  102. 00000118  670C                     beq        +0xE /* 00000126 */
  103. 0000011A  222C FFCA                move.l     D1, [A4 - 0x36]
  104. 0000011E  B2AD C398                cmp.l      D1, [A5 - 0x3C68]
  105. 00000122  57C1                     seq        D1
  106. 00000124  C001                     and.b      D0, D1
  107. label00000126:
  108. 00000126  4A00                     tst.b      D0
  109. 00000128  670C                     beq        +0xE /* 00000136 */
  110. 0000012A  222C FFC6                move.l     D1, [A4 - 0x3A]
  111. 0000012E  B2AD C236                cmp.l      D1, [A5 - 0x3DCA]
  112. 00000132  57C1                     seq        D1
  113. 00000134  C001                     and.b      D0, D1
  114. label00000136:
  115. 00000136  4A00                     tst.b      D0
  116. 00000138  670C                     beq        +0xE /* 00000146 */
  117. 0000013A  222C FFC2                move.l     D1, [A4 - 0x3E]
  118. 0000013E  B2AD C23A                cmp.l      D1, [A5 - 0x3DC6]
  119. 00000142  57C1                     seq        D1
  120. 00000144  C001                     and.b      D0, D1
  121. label00000146:
  122. 00000146  4A00                     tst.b      D0
  123. 00000148  670C                     beq        +0xE /* 00000156 */
  124. 0000014A  322C FFC0                move.w     D1, [A4 - 0x40]
  125. 0000014E  B26D BA60                cmp.w      D1, [A5 - 0x45A0]
  126. 00000152  57C1                     seq        D1
  127. 00000154  C001                     and.b      D0, D1
  128. label00000156:
  129. 00000156  1940 FFBD                move.b     [A4 - 0x43], D0
  130. 0000015A  285F                     movea.l    A4, [A7]+
  131. 0000015C  4E5E                     unlink     A6
  132. 0000015E  2E9F                     move.l     [A7], [A7]+
  133. 00000160  4E75                     rts
  134. fn00000162:
  135. 00000162  4E56 FFF8                link       A6, -0x0008
  136. 00000166  48E7 0018                movem.l    -[A7], A3,A4
  137. 0000016A  286E 0008                movea.l    A4, [A6 + 0x8]
  138. 0000016E  266C 0008                movea.l    A3, [A4 + 0x8]
  139. 00000172  486E FFFC                pea.l      [A6 - 0x4]
  140. 00000176  A910                     syscall    GetWMgrPort
  141. 00000178  206E FFFC                movea.l    A0, [A6 - 0x4]
  142. 0000017C  3968 0044 FFD0           move.w     [A4 - 0x30], [A0 + 0x44]
  143. 00000182  206E FFFC                movea.l    A0, [A6 - 0x4]
  144. 00000186  3968 004A FFCE           move.w     [A4 - 0x32], [A0 + 0x4A]
  145. 0000018C  206E FFFC                movea.l    A0, [A6 - 0x4]
  146. 00000190  1968 0046 FFC0           move.b     [A4 - 0x40], [A0 + 0x46]
  147. 00000196  206E FFFC                movea.l    A0, [A6 - 0x4]
  148. 0000019A  4268 0044                clr.w      [A0 + 0x44]
  149. 0000019E  206E FFFC                movea.l    A0, [A6 - 0x4]
  150. 000001A2  4268 004A                clr.w      [A0 + 0x4A]
  151. 000001A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  152. 000001AA  116B FFF8 0046           move.b     [A0 + 0x46], [A3 - 0x8]
  153. 000001B0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  154. 000001B4  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  155. 000001B8  102D A1A8                move.b     D0, [A5 - 0x5E58]
  156. 000001BC  6746                     beq        +0x48 /* 00000204 */
  157. 000001BE  486E FFF8                pea.l      [A6 - 0x8]
  158. 000001C2  AA48                     syscall    GetCWMgrPort
  159. 000001C4  206E FFF8                movea.l    A0, [A6 - 0x8]
  160. 000001C8  3968 0044 FFCC           move.w     [A4 - 0x34], [A0 + 0x44]
  161. 000001CE  206E FFF8                movea.l    A0, [A6 - 0x8]
  162. 000001D2  3968 004A FFCA           move.w     [A4 - 0x36], [A0 + 0x4A]
  163. 000001D8  206E FFF8                movea.l    A0, [A6 - 0x8]
  164. 000001DC  1968 0046 FFBF           move.b     [A4 - 0x41], [A0 + 0x46]
  165. 000001E2  206E FFF8                movea.l    A0, [A6 - 0x8]
  166. 000001E6  4268 0044                clr.w      [A0 + 0x44]
  167. 000001EA  206E FFF8                movea.l    A0, [A6 - 0x8]
  168. 000001EE  4268 004A                clr.w      [A0 + 0x4A]
  169. 000001F2  206E FFF8                movea.l    A0, [A6 - 0x8]
  170. 000001F6  116B FFF8 0046           move.b     [A0 + 0x46], [A3 - 0x8]
  171. 000001FC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  172. 00000200  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  173. label00000204:
  174. 00000204  4CDF 1800                movem.l    A3,A4, [A7]+
  175. 00000208  4E5E                     unlink     A6
  176. 0000020A  2E9F                     move.l     [A7], [A7]+
  177. 0000020C  4E75                     rts
  178. fn0000020E:
  179. 0000020E  4E56 0000                link       A6, 0
  180. 00000212  7001                     moveq.l    D0, 0x01
  181. 00000214  B06E 000A                cmp.w      D0, [A6 + 0xA]
  182. 00000218  6606                     bne        +0x8 /* 00000220 */
  183. 0000021A  3D78 0984 000A           move.w     [A6 + 0xA], [0x00000984 /* AppFontID */]
  184. label00000220:
  185. 00000220  207C 0000 0BA6           movea.l    A0, 0xBA6
  186. 00000226  30AE 000A                move.w     [A0], [A6 + 0xA]
  187. 0000022A  207C 0000 0BA8           movea.l    A0, 0xBA8
  188. 00000230  30AE 0008                move.w     [A0], [A6 + 0x8]
  189. 00000234  207C 0000 0B4C           movea.l    A0, 0xB4C
  190. 0000023A  70FF                     moveq.l    D0, 0xFFFFFFFF
  191. 0000023C  2080                     move.l     [A0], D0
  192. 0000023E  207C 0000 0988           movea.l    A0, 0x988
  193. 00000244  70FF                     moveq.l    D0, 0xFFFFFFFF
  194. 00000246  2080                     move.l     [A0], D0
  195. 00000248  4E5E                     unlink     A6
  196. 0000024A  205F                     movea.l    A0, [A7]+
  197. 0000024C  584F                     addq.w     A7, 4
  198. 0000024E  4ED0                     jmp        [A0]
  199. fn00000250:
  200. 00000250  4E56 FFF8                link       A6, -0x0008
  201. 00000254  2F0C                     move.l     -[A7], A4
  202. 00000256  286E 0008                movea.l    A4, [A6 + 0x8]
  203. 0000025A  486E FFFC                pea.l      [A6 - 0x4]
  204. 0000025E  A910                     syscall    GetWMgrPort
  205. 00000260  206E FFFC                movea.l    A0, [A6 - 0x4]
  206. 00000264  316C FFD0 0044           move.w     [A0 + 0x44], [A4 - 0x30]
  207. 0000026A  206E FFFC                movea.l    A0, [A6 - 0x4]
  208. 0000026E  316C FFCE 004A           move.w     [A0 + 0x4A], [A4 - 0x32]
  209. 00000274  206E FFFC                movea.l    A0, [A6 - 0x4]
  210. 00000278  116C FFC0 0046           move.b     [A0 + 0x46], [A4 - 0x40]
  211. 0000027E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  212. 00000282  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  213. 00000286  102D A1A8                move.b     D0, [A5 - 0x5E58]
  214. 0000028A  672C                     beq        +0x2E /* 000002B8 */
  215. 0000028C  486E FFF8                pea.l      [A6 - 0x8]
  216. 00000290  AA48                     syscall    GetCWMgrPort
  217. 00000292  206E FFF8                movea.l    A0, [A6 - 0x8]
  218. 00000296  316C FFCC 0044           move.w     [A0 + 0x44], [A4 - 0x34]
  219. 0000029C  206E FFF8                movea.l    A0, [A6 - 0x8]
  220. 000002A0  316C FFCA 004A           move.w     [A0 + 0x4A], [A4 - 0x36]
  221. 000002A6  206E FFF8                movea.l    A0, [A6 - 0x8]
  222. 000002AA  116C FFBF 0046           move.b     [A0 + 0x46], [A4 - 0x41]
  223. 000002B0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  224. 000002B4  4EAD 24CA                jsr        [A5 + 0x24CA /* export_1173 */]
  225. label000002B8:
  226. 000002B8  285F                     movea.l    A4, [A7]+
  227. 000002BA  4E5E                     unlink     A6
  228. 000002BC  2E9F                     move.l     [A7], [A7]+
  229. 000002BE  4E75                     rts
  230. fn000002C0:
  231. 000002C0  4E56 FFBA                link       A6, -0x0046
  232. 000002C4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  233. 000002C8  286E 0008                movea.l    A4, [A6 + 0x8]
  234. 000002CC  422E 000C                clr.b      [A6 + 0xC]
  235. 000002D0  202D A548                move.l     D0, [A5 - 0x5AB8]
  236. 000002D4  B0AC FFCE                cmp.l      D0, [A4 - 0x32]
  237. 000002D8  6704                     beq        +0x6 /* 000002DE */
  238. 000002DA  6000 0272                bra        +0x274 /* 0000054E */
  239. label000002DE:
  240. 000002DE  42A7                     clr.l      -[A7]
  241. 000002E0  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  242. 000002E4  487A 0272                pea.l      [PC + 0x272 /* 00000558, value 0x4E56 'NV' */]
  243. 000002E8  A931                     syscall    NewMenu
  244. 000002EA  265F                     movea.l    A3, [A7]+
  245. 000002EC  200B                     move.l     D0, A3
  246. 000002EE  6604                     bne        +0x6 /* 000002F4 */
  247. 000002F0  6000 025C                bra        +0x25E /* 0000054E */
  248. label000002F4:
  249. 000002F4  41EC FFDE                lea.l      A0, [A4 - 0x22]
  250. 000002F8  2D48 FFF4                move.l     [A6 - 0xC], A0
  251. 000002FC  2D4B FFF8                move.l     [A6 - 0x8], A3
  252. 00000300  4267                     clr.w      -[A7]
  253. 00000302  2F2D C23A                move.l     -[A7], [A5 - 0x3DC6]
  254. 00000306  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  255. 0000030A  202D C23A                move.l     D0, [A5 - 0x3DC6]
  256. 0000030E  B0AD AE96                cmp.l      D0, [A5 - 0x516A]
  257. 00000312  57C0                     seq        D0
  258. 00000314  4400                     neg.b      D0
  259. 00000316  1F00                     move.b     -[A7], D0
  260. 00000318  487A 10FC                pea.l      [PC + 0x10FC /* 00001416, value 0x4E56FF00 */]
  261. 0000031C  486E FFF4                pea.l      [A6 - 0xC]
  262. 00000320  4EAD 2C72                jsr        [A5 + 0x2C72 /* export_1418 */]
  263. 00000324  3D5F FFC6                move.w     [A6 - 0x3A], [A7]+
  264. 00000328  6700 0220                beq        +0x222 /* 0000054A */
  265. 0000032C  4267                     clr.w      -[A7]
  266. 0000032E  1F3C 0001                move.b     -[A7], 0x1
  267. 00000332  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  268. 00000336  4EBA FD86                jsr        [PC - 0x27A /* 000000BE */]
  269. 0000033A  4267                     clr.w      -[A7]
  270. 0000033C  3F2C FFF4                move.w     -[A7], [A4 - 0xC]
  271. 00000340  4EAD 2B82                jsr        [A5 + 0x2B82 /* export_1388 */]
  272. 00000344  3E1F                     move.w     D7, [A7]+
  273. 00000346  206D FE80                movea.l    A0, [A5 - 0x180]
  274. 0000034A  3D68 0044 FFD8           move.w     [A6 - 0x28], [A0 + 0x44]
  275. 00000350  206D FE80                movea.l    A0, [A5 - 0x180]
  276. 00000354  3D68 004A FFD6           move.w     [A6 - 0x2A], [A0 + 0x4A]
  277. 0000035A  206D FE80                movea.l    A0, [A5 - 0x180]
  278. 0000035E  1D68 0046 FFC1           move.b     [A6 - 0x3F], [A0 + 0x46]
  279. 00000364  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  280. 00000368  A88A                     syscall    TextSize
  281. 0000036A  4240                     clr.w      D0
  282. 0000036C  102C FFF8                move.b     D0, [A4 - 0x8]
  283. 00000370  3F00                     move.w     -[A7], D0
  284. 00000372  A888                     syscall    TextFace
  285. 00000374  3F07                     move.w     -[A7], D7
  286. 00000376  A887                     syscall    TextFont
  287. 00000378  486E FFDC                pea.l      [A6 - 0x24]
  288. 0000037C  A88B                     syscall    GetFontInfo
  289. 0000037E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  290. 00000382  43EC FFE4                lea.l      A1, [A4 - 0x1C]
  291. 00000386  7003                     moveq.l    D0, 0x03
  292. label00000388:
  293. 00000388  30D9                     move.w     [A0]+, [A1]+
  294. 0000038A  51C8 FFFC                dbf        D0, -0x6 /* 00000388 */
  295. 0000038E  202C FFEE                move.l     D0, [A4 - 0x12]
  296. 00000392  4840                     swap.w     D0
  297. 00000394  4A40                     tst.w      D0
  298. 00000396  D16E FFEA                add.w      [A6 - 0x16], D0
  299. 0000039A  302C FFE8                move.w     D0, [A4 - 0x18]
  300. 0000039E  D06C FFE4                add.w      D0, [A4 - 0x1C]
  301. 000003A2  48C0                     ext.l      D0
  302. 000003A4  81FC 0002                divs.w     D0, 0x2
  303. 000003A8  2F00                     move.l     -[A7], D0
  304. 000003AA  2F3C 0004 0000           move.l     -[A7], 0x40000
  305. 000003B0  322E FFE2                move.w     D1, [A6 - 0x1E]
  306. 000003B4  D26E FFDE                add.w      D1, [A6 - 0x22]
  307. 000003B8  3F01                     move.w     -[A7], D1
  308. 000003BA  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  309. 000003BE  321F                     move.w     D1, [A7]+
  310. 000003C0  201F                     move.l     D0, [A7]+
  311. 000003C2  D240                     add.w      D1, D0
  312. 000003C4  3D41 FFC8                move.w     [A6 - 0x38], D1
  313. 000003C8  302E FFEA                move.w     D0, [A6 - 0x16]
  314. 000003CC  5240                     addq.w     D0, 1
  315. 000003CE  3D40 FFE6                move.w     [A6 - 0x1A], D0
  316. 000003D2  302E FFC8                move.w     D0, [A6 - 0x38]
  317. 000003D6  906E FFDC                sub.w      D0, [A6 - 0x24]
  318. 000003DA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  319. 000003DE  486E FFE4                pea.l      [A6 - 0x1C]
  320. 000003E2  A870                     syscall    LocalToGlobal
  321. 000003E4  2F0B                     move.l     -[A7], A3
  322. 000003E6  3F3C FFFF                move.w     -[A7], 0xFFFF
  323. 000003EA  A935                     syscall    InsertMenu
  324. 000003EC  2053                     movea.l    A0, [A3]
  325. 000003EE  2B68 0006 A01C           move.l     [A5 - 0x5FE4], [A0 + 0x6]
  326. 000003F4  302E FFEE                move.w     D0, [A6 - 0x12]
  327. 000003F8  906E FFEA                sub.w      D0, [A6 - 0x16]
  328. 000003FC  5740                     subq.w     D0, 3
  329. 000003FE  3B40 A00A                move.w     [A5 - 0x5FF6], D0
  330. 00000402  2053                     movea.l    A0, [A3]
  331. 00000404  216D 9FCA 0006           move.l     [A0 + 0x6], [A5 - 0x6036]
  332. 0000040A  4267                     clr.w      -[A7]
  333. 0000040C  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  334. 00000410  381F                     move.w     D4, [A7]+
  335. 00000412  4267                     clr.w      -[A7]
  336. 00000414  202C FFEE                move.l     D0, [A4 - 0x12]
  337. 00000418  3F00                     move.w     -[A7], D0
  338. 0000041A  4267                     clr.w      -[A7]
  339. 0000041C  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  340. 00000420  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  341. 00000424  3C1F                     move.w     D6, [A7]+
  342. 00000426  6760                     beq        +0x62 /* 00000488 */
  343. 00000428  4A47                     tst.w      D7
  344. 0000042A  57C0                     seq        D0
  345. 0000042C  4A00                     tst.b      D0
  346. 0000042E  6612                     bne        +0x14 /* 00000442 */
  347. 00000430  BE6D FD98                cmp.w      D7, [A5 - 0x268]
  348. 00000434  57C1                     seq        D1
  349. 00000436  8001                     or.b       D0, D1
  350. 00000438  6608                     bne        +0xA /* 00000442 */
  351. 0000043A  B847                     cmp.w      D4, D7
  352. 0000043C  57C1                     seq        D1
  353. 0000043E  8001                     or.b       D0, D1
  354. 00000440  6704                     beq        +0x6 /* 00000446 */
  355. label00000442:
  356. 00000442  7A12                     moveq.l    D5, 0x12
  357. 00000444  603A                     bra        +0x3C /* 00000480 */
  358. label00000446:
  359. 00000446  3A2D A02A                move.w     D5, [A5 - 0x5FD6]
  360. 0000044A  102D A1EE                move.b     D0, [A5 - 0x5E12]
  361. 0000044E  6730                     beq        +0x32 /* 00000480 */
  362. 00000450  4267                     clr.w      -[A7]
  363. 00000452  3F07                     move.w     -[A7], D7
  364. 00000454  2F3C 8202 0006           move.l     -[A7], 0x82020006
  365. 0000045A  A8B5                     syscall    ScriptUtil
  366. 0000045C  3D5F FFC2                move.w     [A6 - 0x3E], [A7]+
  367. 00000460  302E FFC2                move.w     D0, [A6 - 0x3E]
  368. 00000464  B06D A204                cmp.w      D0, [A5 - 0x5DFC]
  369. 00000468  6716                     beq        +0x18 /* 00000480 */
  370. 0000046A  2F3C 004E 0000           move.l     -[A7], 0x4E0000 /* 'N\0\0' */
  371. 00000470  3F2E FFC2                move.w     -[A7], [A6 - 0x3E]
  372. 00000474  1F05                     move.b     -[A7], D5
  373. 00000476  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  374. 0000047A  101F                     move.b     D0, [A7]+
  375. 0000047C  4880                     ext.w      D0
  376. 0000047E  3A00                     move.w     D5, D0
  377. label00000480:
  378. 00000480  2F0B                     move.l     -[A7], A3
  379. 00000482  3F06                     move.w     -[A7], D6
  380. 00000484  3F05                     move.w     -[A7], D5
  381. 00000486  A944                     syscall    SetItmMark
  382. label00000488:
  383. 00000488  207C 0000 0BA8           movea.l    A0, 0xBA8
  384. 0000048E  3D50 FFD2                move.w     [A6 - 0x2E], [A0]
  385. 00000492  2F0E                     move.l     -[A7], A6
  386. 00000494  4EBA FCCC                jsr        [PC - 0x334 /* 00000162 */]
  387. 00000498  3F07                     move.w     -[A7], D7
  388. 0000049A  3F2C FFF6                move.w     -[A7], [A4 - 0xA]
  389. 0000049E  4EBA FD6E                jsr        [PC - 0x292 /* 0000020E */]
  390. 000004A2  42A7                     clr.l      -[A7]
  391. 000004A4  2F0B                     move.l     -[A7], A3
  392. 000004A6  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  393. 000004AA  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  394. 000004AE  3F06                     move.w     -[A7], D6
  395. 000004B0  A80B                     syscall    PopUpMenuSelect
  396. 000004B2  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  397. 000004B6  3F04                     move.w     -[A7], D4
  398. 000004B8  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  399. 000004BC  4EBA FD50                jsr        [PC - 0x2B0 /* 0000020E */]
  400. 000004C0  2F0E                     move.l     -[A7], A6
  401. 000004C2  4EBA FD8C                jsr        [PC - 0x274 /* 00000250 */]
  402. 000004C6  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  403. 000004CA  A887                     syscall    TextFont
  404. 000004CC  3F2E FFD6                move.w     -[A7], [A6 - 0x2A]
  405. 000004D0  A88A                     syscall    TextSize
  406. 000004D2  4240                     clr.w      D0
  407. 000004D4  102E FFC1                move.b     D0, [A6 - 0x3F]
  408. 000004D8  3F00                     move.w     -[A7], D0
  409. 000004DA  A888                     syscall    TextFace
  410. 000004DC  2053                     movea.l    A0, [A3]
  411. 000004DE  216D A01C 0006           move.l     [A0 + 0x6], [A5 - 0x5FE4]
  412. 000004E4  3F3C 0063                move.w     -[A7], 0x63 /* 'c' */
  413. 000004E8  A936                     syscall    DeleteMenu
  414. 000004EA  422E FFBA                clr.b      [A6 - 0x46]
  415. 000004EE  4AAE FFF0                tst.l      [A6 - 0x10]
  416. 000004F2  6740                     beq        +0x42 /* 00000534 */
  417. 000004F4  3C2E FFF2                move.w     D6, [A6 - 0xE]
  418. 000004F8  202C FFEE                move.l     D0, [A4 - 0x12]
  419. 000004FC  B046                     cmp.w      D0, D6
  420. 000004FE  672C                     beq        +0x2E /* 0000052C */
  421. 00000500  1D7C 0001 FFBA           move.b     [A6 - 0x46], 0x1
  422. 00000506  486C FFDE                pea.l      [A4 - 0x22]
  423. 0000050A  3F06                     move.w     -[A7], D6
  424. 0000050C  4EAD 2BFA                jsr        [A5 + 0x2BFA /* export_1403 */]
  425. 00000510  4267                     clr.w      -[A7]
  426. 00000512  2F2D C23A                move.l     -[A7], [A5 - 0x3DC6]
  427. 00000516  486C FFDE                pea.l      [A4 - 0x22]
  428. 0000051A  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  429. 0000051E  1D5F FFBB                move.b     [A6 - 0x45], [A7]+
  430. 00000522  42A7                     clr.l      -[A7]
  431. 00000524  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  432. 00000528  4EBA FB94                jsr        [PC - 0x46C /* 000000BE */]
  433. label0000052C:
  434. 0000052C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  435. 00000530  4EBA FB4A                jsr        [PC - 0x4B6 /* 0000007C */]
  436. label00000534:
  437. 00000534  102E FFBA                move.b     D0, [A6 - 0x46]
  438. 00000538  660A                     bne        +0xC /* 00000544 */
  439. 0000053A  42A7                     clr.l      -[A7]
  440. 0000053C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  441. 00000540  4EBA FB7C                jsr        [PC - 0x484 /* 000000BE */]
  442. label00000544:
  443. 00000544  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  444. label0000054A:
  445. 0000054A  2F0B                     move.l     -[A7], A3
  446. 0000054C  A932                     syscall    DisposeMenu
  447. label0000054E:
  448. 0000054E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  449. 00000552  4E5E                     unlink     A6
  450. 00000554  2E9F                     move.l     [A7], [A7]+
  451. 00000556  4E75                     rts
  452. 00000558  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  453. // begin alternate branch 0000055A-0000055E
  454. fn0000055A:
  455. 0000055A  4E56 FFEC                link       A6, -0x0014
  456. // end alternate branch 0000055A-0000055E
  457. fn0000055A: // (misaligned)
  458. 0000055C  FFEC                     .extension 0xFEC // unimplemented
  459. 0000055E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  460. 00000562  286E 0008                movea.l    A4, [A6 + 0x8]
  461. 00000566  082C 0000 FFE3           btst.b     [A4 - 0x1D], 0x0
  462. 0000056C  6704                     beq        +0x6 /* 00000572 */
  463. 0000056E  6000 022C                bra        +0x22E /* 0000079C */
  464. label00000572:
  465. 00000572  7000                     moveq.l    D0, 0x00
  466. 00000574  302C FFEC                move.w     D0, [A4 - 0x14]
  467. 00000578  C0BC 0000 000F           and.l      D0, 0xF
  468. 0000057E  3A00                     move.w     D5, D0
  469. 00000580  4267                     clr.w      -[A7]
  470. 00000582  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  471. 00000586  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  472. 0000058A  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  473. 0000058E  4EAD 2A92                jsr        [A5 + 0x2A92 /* export_1358 */]
  474. 00000592  1E1F                     move.b     D7, [A7]+
  475. 00000594  1D47 FFF1                move.b     [A6 - 0xF], D7
  476. 00000598  7005                     moveq.l    D0, 0x05
  477. 0000059A  B045                     cmp.w      D0, D5
  478. 0000059C  56C0                     sne        D0
  479. 0000059E  4A00                     tst.b      D0
  480. 000005A0  6708                     beq        +0xA /* 000005AA */
  481. 000005A2  7206                     moveq.l    D1, 0x06
  482. 000005A4  B245                     cmp.w      D1, D5
  483. 000005A6  56C1                     sne        D1
  484. 000005A8  C001                     and.b      D0, D1
  485. label000005AA:
  486. 000005AA  4400                     neg.b      D0
  487. 000005AC  1D40 FFF0                move.b     [A6 - 0x10], D0
  488. 000005B0  7000                     moveq.l    D0, 0x00
  489. 000005B2  302C FFEC                move.w     D0, [A4 - 0x14]
  490. 000005B6  C0BC 0000 0F00           and.l      D0, 0xF00
  491. 000005BC  E088                     lsr        D0, 8
  492. 000005BE  3800                     move.w     D4, D0
  493. 000005C0  5EC0                     sgt        D0
  494. 000005C2  4A00                     tst.b      D0
  495. 000005C4  6612                     bne        +0x14 /* 000005D8 */
  496. 000005C6  7200                     moveq.l    D1, 0x00
  497. 000005C8  322C FFEC                move.w     D1, [A4 - 0x14]
  498. 000005CC  C2BC 0000 2000           and.l      D1, 0x2000 /* ' \0' */
  499. 000005D2  4A81                     tst.l      D1
  500. 000005D4  56C1                     sne        D1
  501. 000005D6  8001                     or.b       D0, D1
  502. label000005D8:
  503. 000005D8  4400                     neg.b      D0
  504. 000005DA  1D40 FFF3                move.b     [A6 - 0xD], D0
  505. 000005DE  4A45                     tst.w      D5
  506. 000005E0  56C0                     sne        D0
  507. 000005E2  4A00                     tst.b      D0
  508. 000005E4  6708                     beq        +0xA /* 000005EE */
  509. 000005E6  720A                     moveq.l    D1, 0x0A
  510. 000005E8  B245                     cmp.w      D1, D5
  511. 000005EA  56C1                     sne        D1
  512. 000005EC  C001                     and.b      D0, D1
  513. label000005EE:
  514. 000005EE  660A                     bne        +0xC /* 000005FA */
  515. 000005F0  222C FFEE                move.l     D1, [A4 - 0x12]
  516. 000005F4  4A41                     tst.w      D1
  517. 000005F6  56C1                     sne        D1
  518. 000005F8  8001                     or.b       D0, D1
  519. label000005FA:
  520. 000005FA  4400                     neg.b      D0
  521. 000005FC  1940 FFBF                move.b     [A4 - 0x41], D0
  522. 00000600  700B                     moveq.l    D0, 0x0B
  523. 00000602  B045                     cmp.w      D0, D5
  524. 00000604  6640                     bne        +0x42 /* 00000646 */
  525. 00000606  302C FFE6                move.w     D0, [A4 - 0x1A]
  526. 0000060A  5240                     addq.w     D0, 1
  527. 0000060C  3D40 FFFA                move.w     [A6 - 0x6], D0
  528. 00000610  302C FFE4                move.w     D0, [A4 - 0x1C]
  529. 00000614  5240                     addq.w     D0, 1
  530. 00000616  3D40 FFF8                move.w     [A6 - 0x8], D0
  531. 0000061A  302C FFEA                move.w     D0, [A4 - 0x16]
  532. 0000061E  5540                     subq.w     D0, 2
  533. 00000620  3D40 FFFE                move.w     [A6 - 0x2], D0
  534. 00000624  302C FFE8                move.w     D0, [A4 - 0x18]
  535. 00000628  5540                     subq.w     D0, 2
  536. 0000062A  3D40 FFFC                move.w     [A6 - 0x4], D0
  537. 0000062E  4267                     clr.w      -[A7]
  538. 00000630  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  539. 00000634  486E FFF8                pea.l      [A6 - 0x8]
  540. 00000638  A8AD                     syscall    PtInRect
  541. 0000063A  101F                     move.b     D0, [A7]+
  542. 0000063C  6604                     bne        +0x6 /* 00000642 */
  543. 0000063E  6000 015C                bra        +0x15E /* 0000079C */
  544. label00000642:
  545. 00000642  422C FFBD                clr.b      [A4 - 0x43]
  546. label00000646:
  547. 00000646  102E FFF0                move.b     D0, [A6 - 0x10]
  548. 0000064A  6724                     beq        +0x26 /* 00000670 */
  549. 0000064C  C02E FFF3                and.b      D0, [A6 - 0xD]
  550. 00000650  4A00                     tst.b      D0
  551. 00000652  671C                     beq        +0x1E /* 00000670 */
  552. 00000654  122E FFF1                move.b     D1, [A6 - 0xF]
  553. 00000658  0A01 0001                xori.b     D1, 0x1
  554. 0000065C  C001                     and.b      D0, D1
  555. 0000065E  6710                     beq        +0x12 /* 00000670 */
  556. 00000660  1F3C 0001                move.b     -[A7], 0x1
  557. 00000664  4267                     clr.w      -[A7]
  558. 00000666  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  559. 0000066A  4EBA FA52                jsr        [PC - 0x5AE /* 000000BE */]
  560. 0000066E  7E01                     moveq.l    D7, 0x01
  561. label00000670:
  562. 00000670  1D6E FFF0 FFEE           move.b     [A6 - 0x12], [A6 - 0x10]
  563. 00000676  422E FFED                clr.b      [A6 - 0x13]
  564. 0000067A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  565. 0000067E  4EBA F980                jsr        [PC - 0x680 /* 00000000 */]
  566. 00000682  700B                     moveq.l    D0, 0x0B
  567. 00000684  B045                     cmp.w      D0, D5
  568. 00000686  57C0                     seq        D0
  569. 00000688  4A00                     tst.b      D0
  570. 0000068A  6718                     beq        +0x1A /* 000006A4 */
  571. 0000068C  2F00                     move.l     -[A7], D0
  572. 0000068E  4267                     clr.w      -[A7]
  573. 00000690  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  574. 00000694  4EBA FC2A                jsr        [PC - 0x3D6 /* 000002C0 */]
  575. 00000698  121F                     move.b     D1, [A7]+
  576. 0000069A  201F                     move.l     D0, [A7]+
  577. 0000069C  C001                     and.b      D0, D1
  578. 0000069E  6704                     beq        +0x6 /* 000006A4 */
  579. 000006A0  6000 00FA                bra        +0xFC /* 0000079C */
  580. label000006A4:
  581. 000006A4  536D A074                subq.w     [A5 - 0x5F8C], 1
  582. 000006A8  4267                     clr.w      -[A7]
  583. 000006AA  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  584. 000006AE  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  585. 000006B2  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  586. 000006B6  1C1F                     move.b     D6, [A7]+
  587. label000006B8:
  588. 000006B8  4267                     clr.w      -[A7]
  589. 000006BA  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  590. 000006BE  101F                     move.b     D0, [A7]+
  591. 000006C0  6756                     beq        +0x58 /* 00000718 */
  592. 000006C2  202D A548                move.l     D0, [A5 - 0x5AB8]
  593. 000006C6  B0AC FFCE                cmp.l      D0, [A4 - 0x32]
  594. 000006CA  66EC                     bne        -0x12 /* 000006B8 */
  595. 000006CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  596. 000006D0  4EBA F95E                jsr        [PC - 0x6A2 /* 00000030 */]
  597. 000006D4  102E FFF3                move.b     D0, [A6 - 0xD]
  598. 000006D8  6728                     beq        +0x2A /* 00000702 */
  599. 000006DA  BC2E FFEE                cmp.b      D6, [A6 - 0x12]
  600. 000006DE  56C1                     sne        D1
  601. 000006E0  C001                     and.b      D0, D1
  602. 000006E2  671E                     beq        +0x20 /* 00000702 */
  603. 000006E4  102E FFF0                move.b     D0, [A6 - 0x10]
  604. 000006E8  6706                     beq        +0x8 /* 000006F0 */
  605. 000006EA  0A07 0001                xori.b     D7, 0x1
  606. 000006EE  6004                     bra        +0x6 /* 000006F4 */
  607. label000006F0:
  608. 000006F0  1D46 FFED                move.b     [A6 - 0x13], D6
  609. label000006F4:
  610. 000006F4  1F07                     move.b     -[A7], D7
  611. 000006F6  1F2E FFED                move.b     -[A7], [A6 - 0x13]
  612. 000006FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  613. 000006FE  4EBA F9BE                jsr        [PC - 0x642 /* 000000BE */]
  614. label00000702:
  615. 00000702  1D46 FFEE                move.b     [A6 - 0x12], D6
  616. 00000706  4267                     clr.w      -[A7]
  617. 00000708  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  618. 0000070C  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  619. 00000710  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  620. 00000714  1C1F                     move.b     D6, [A7]+
  621. 00000716  60A0                     bra        -0x5E /* 000006B8 */
  622. label00000718:
  623. 00000718  526D A074                addq.w     [A5 - 0x5F8C], 1
  624. 0000071C  2F3C 0002 0004           move.l     -[A7], 0x20004
  625. 00000722  201F                     move.l     D0, [A7]+
  626. 00000724  A032                     syscall    FlushEvents
  627. 00000726  202D A548                move.l     D0, [A5 - 0x5AB8]
  628. 0000072A  B0AC FFCE                cmp.l      D0, [A4 - 0x32]
  629. 0000072E  6702                     beq        +0x4 /* 00000732 */
  630. 00000730  606A                     bra        +0x6C /* 0000079C */
  631. label00000732:
  632. 00000732  1006                     move.b     D0, D6
  633. 00000734  671E                     beq        +0x20 /* 00000754 */
  634. 00000736  4A44                     tst.w      D4
  635. 00000738  56C1                     sne        D1
  636. 0000073A  C001                     and.b      D0, D1
  637. 0000073C  6716                     beq        +0x18 /* 00000754 */
  638. 0000073E  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  639. 00000742  2F2C FFD2                move.l     -[A7], [A4 - 0x2E]
  640. 00000746  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  641. 0000074A  3F04                     move.w     -[A7], D4
  642. 0000074C  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  643. 00000750  4EAD 2DC2                jsr        [A5 + 0x2DC2 /* export_1460 */]
  644. label00000754:
  645. 00000754  102E FFF3                move.b     D0, [A6 - 0xD]
  646. 00000758  6736                     beq        +0x38 /* 00000790 */
  647. 0000075A  102E FFF0                move.b     D0, [A6 - 0x10]
  648. 0000075E  6712                     beq        +0x14 /* 00000772 */
  649. 00000760  4A44                     tst.w      D4
  650. 00000762  6604                     bne        +0x6 /* 00000768 */
  651. 00000764  4207                     clr.b      D7
  652. 00000766  601C                     bra        +0x1E /* 00000784 */
  653. label00000768:
  654. 00000768  102E FFF1                move.b     D0, [A6 - 0xF]
  655. 0000076C  6716                     beq        +0x18 /* 00000784 */
  656. 0000076E  7E01                     moveq.l    D7, 0x01
  657. 00000770  6012                     bra        +0x14 /* 00000784 */
  658. label00000772:
  659. 00000772  1006                     move.b     D0, D6
  660. 00000774  670E                     beq        +0x10 /* 00000784 */
  661. 00000776  1007                     move.b     D0, D7
  662. 00000778  6708                     beq        +0xA /* 00000782 */
  663. 0000077A  4A44                     tst.w      D4
  664. 0000077C  6606                     bne        +0x8 /* 00000784 */
  665. 0000077E  4207                     clr.b      D7
  666. 00000780  6002                     bra        +0x4 /* 00000784 */
  667. label00000782:
  668. 00000782  7E01                     moveq.l    D7, 0x01
  669. label00000784:
  670. 00000784  1F07                     move.b     -[A7], D7
  671. 00000786  4267                     clr.w      -[A7]
  672. 00000788  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  673. 0000078C  4EBA F930                jsr        [PC - 0x6D0 /* 000000BE */]
  674. label00000790:
  675. 00000790  1006                     move.b     D0, D6
  676. 00000792  6708                     beq        +0xA /* 0000079C */
  677. 00000794  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  678. 00000798  4EBA F8E2                jsr        [PC - 0x71E /* 0000007C */]
  679. label0000079C:
  680. 0000079C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  681. 000007A0  4E5E                     unlink     A6
  682. 000007A2  2E9F                     move.l     [A7], [A7]+
  683. 000007A4  4E75                     rts
  684. fn000007A6:
  685. 000007A6  4E56 FFF2                link       A6, -0x000E
  686. 000007AA  48E7 0108                movem.l    -[A7], D7,A4
  687. 000007AE  206E 000C                movea.l    A0, [A6 + 0xC]
  688. 000007B2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  689. 000007B6  7003                     moveq.l    D0, 0x03
  690. label000007B8:
  691. 000007B8  32D8                     move.w     [A1]+, [A0]+
  692. 000007BA  51C8 FFFC                dbf        D0, -0x6 /* 000007B8 */
  693. 000007BE  286E 0008                movea.l    A4, [A6 + 0x8]
  694. 000007C2  286C 0008                movea.l    A4, [A4 + 0x8]
  695. 000007C6  7000                     moveq.l    D0, 0x00
  696. 000007C8  302C FFEC                move.w     D0, [A4 - 0x14]
  697. 000007CC  C0BC 0000 000F           and.l      D0, 0xF
  698. 000007D2  7201                     moveq.l    D1, 0x01
  699. 000007D4  B280                     cmp.l      D1, D0
  700. 000007D6  5DC7                     slt        D7
  701. 000007D8  4407                     neg.b      D7
  702. 000007DA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  703. 000007DE  A89C                     syscall    PenMode
  704. 000007E0  1007                     move.b     D0, D7
  705. 000007E2  670A                     beq        +0xC /* 000007EE */
  706. 000007E4  206E 0008                movea.l    A0, [A6 + 0x8]
  707. 000007E8  4868 FEF8                pea.l      [A0 - 0x108]
  708. 000007EC  A87B                     syscall    ClipRect
  709. label000007EE:
  710. 000007EE  486E FFF8                pea.l      [A6 - 0x8]
  711. 000007F2  A8A1                     syscall    FrameRect
  712. 000007F4  1007                     move.b     D0, D7
  713. 000007F6  6706                     beq        +0x8 /* 000007FE */
  714. 000007F8  486D C0A2                pea.l      [A5 - 0x3F5E]
  715. 000007FC  A87B                     syscall    ClipRect
  716. label000007FE:
  717. 000007FE  A89E                     syscall    PenNormal
  718. 00000800  4CDF 1080                movem.l    D7,A4, [A7]+
  719. 00000804  4E5E                     unlink     A6
  720. 00000806  205F                     movea.l    A0, [A7]+
  721. 00000808  504F                     addq.w     A7, 8
  722. 0000080A  4ED0                     jmp        [A0]
  723. fn0000080C:
  724. 0000080C  4E56 FFE8                link       A6, -0x0018
  725. 00000810  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  726. 00000814  286E 0008                movea.l    A4, [A6 + 0x8]
  727. 00000818  42A7                     clr.l      -[A7]
  728. 0000081A  206E 0008                movea.l    A0, [A6 + 0x8]
  729. 0000081E  2068 0008                movea.l    A0, [A0 + 0x8]
  730. 00000822  3F28 FFF4                move.w     -[A7], [A0 - 0xC]
  731. 00000826  4EAD 2B82                jsr        [A5 + 0x2B82 /* export_1388 */]
  732. 0000082A  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  733. 0000082E  381F                     move.w     D4, [A7]+
  734. 00000830  4267                     clr.w      -[A7]
  735. 00000832  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  736. 00000836  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  737. 0000083A  3C1F                     move.w     D6, [A7]+
  738. 0000083C  4267                     clr.w      -[A7]
  739. 0000083E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  740. 00000842  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  741. 00000846  3E1F                     move.w     D7, [A7]+
  742. 00000848  206D C6DC                movea.l    A0, [A5 - 0x3924]
  743. 0000084C  2050                     movea.l    A0, [A0]
  744. 0000084E  2A28 003E                move.l     D5, [A0 + 0x3E]
  745. 00000852  2045                     movea.l    A0, D5
  746. 00000854  2650                     movea.l    A3, [A0]
  747. 00000856  4267                     clr.w      -[A7]
  748. 00000858  2F0B                     move.l     -[A7], A3
  749. 0000085A  3F06                     move.w     -[A7], D6
  750. 0000085C  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  751. 00000860  101F                     move.b     D0, [A7]+
  752. 00000862  6628                     bne        +0x2A /* 0000088C */
  753. label00000864:
  754. 00000864  4A46                     tst.w      D6
  755. 00000866  5EC0                     sgt        D0
  756. 00000868  4A00                     tst.b      D0
  757. 0000086A  6720                     beq        +0x22 /* 0000088C */
  758. 0000086C  2F00                     move.l     -[A7], D0
  759. 0000086E  4267                     clr.w      -[A7]
  760. 00000870  2F0B                     move.l     -[A7], A3
  761. 00000872  3206                     move.w     D1, D6
  762. 00000874  5341                     subq.w     D1, 1
  763. 00000876  3F01                     move.w     -[A7], D1
  764. 00000878  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  765. 0000087C  121F                     move.b     D1, [A7]+
  766. 0000087E  201F                     move.l     D0, [A7]+
  767. 00000880  0A01 0001                xori.b     D1, 0x1
  768. 00000884  C001                     and.b      D0, D1
  769. 00000886  6704                     beq        +0x6 /* 0000088C */
  770. 00000888  5346                     subq.w     D6, 1
  771. 0000088A  60D8                     bra        -0x26 /* 00000864 */
  772. label0000088C:
  773. 0000088C  4267                     clr.w      -[A7]
  774. 0000088E  2F0B                     move.l     -[A7], A3
  775. 00000890  3F07                     move.w     -[A7], D7
  776. 00000892  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  777. 00000896  101F                     move.b     D0, [A7]+
  778. 00000898  6634                     bne        +0x36 /* 000008CE */
  779. label0000089A:
  780. 0000089A  206D C6DC                movea.l    A0, [A5 - 0x3924]
  781. 0000089E  2050                     movea.l    A0, [A0]
  782. 000008A0  3028 003C                move.w     D0, [A0 + 0x3C]
  783. 000008A4  5340                     subq.w     D0, 1
  784. 000008A6  B047                     cmp.w      D0, D7
  785. 000008A8  5EC0                     sgt        D0
  786. 000008AA  4A00                     tst.b      D0
  787. 000008AC  6720                     beq        +0x22 /* 000008CE */
  788. 000008AE  2F00                     move.l     -[A7], D0
  789. 000008B0  4267                     clr.w      -[A7]
  790. 000008B2  2F0B                     move.l     -[A7], A3
  791. 000008B4  3207                     move.w     D1, D7
  792. 000008B6  5241                     addq.w     D1, 1
  793. 000008B8  3F01                     move.w     -[A7], D1
  794. 000008BA  4EAD 282A                jsr        [A5 + 0x282A /* export_1281 */]
  795. 000008BE  121F                     move.b     D1, [A7]+
  796. 000008C0  201F                     move.l     D0, [A7]+
  797. 000008C2  0A01 0001                xori.b     D1, 0x1
  798. 000008C6  C001                     and.b      D0, D1
  799. 000008C8  6704                     beq        +0x6 /* 000008CE */
  800. 000008CA  5247                     addq.w     D7, 1
  801. 000008CC  60CC                     bra        -0x32 /* 0000089A */
  802. label000008CE:
  803. 000008CE  4267                     clr.w      -[A7]
  804. 000008D0  4EAD 2072                jsr        [A5 + 0x2072 /* export_1034 */]
  805. 000008D4  101F                     move.b     D0, [A7]+
  806. 000008D6  672A                     beq        +0x2C /* 00000902 */
  807. 000008D8  2F05                     move.l     -[A7], D5
  808. 000008DA  486E FFF1                pea.l      [A6 - 0xF]
  809. 000008DE  4EAD 22EA                jsr        [A5 + 0x22EA /* export_1113 */]
  810. 000008E2  4267                     clr.w      -[A7]
  811. 000008E4  2F0B                     move.l     -[A7], A3
  812. 000008E6  3F07                     move.w     -[A7], D7
  813. 000008E8  2F3C 8206 0010           move.l     -[A7], 0x82060010
  814. 000008EE  A8B5                     syscall    ScriptUtil
  815. 000008F0  70FF                     moveq.l    D0, 0xFFFFFFFF
  816. 000008F2  B05F                     cmp.w      D0, [A7]+
  817. 000008F4  6602                     bne        +0x4 /* 000008F8 */
  818. 000008F6  5247                     addq.w     D7, 1
  819. label000008F8:
  820. 000008F8  2F05                     move.l     -[A7], D5
  821. 000008FA  1F2E FFF1                move.b     -[A7], [A6 - 0xF]
  822. 000008FE  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  823. label00000902:
  824. 00000902  3006                     move.w     D0, D6
  825. 00000904  48C0                     ext.l      D0
  826. 00000906  D7C0                     add.l      A3, D0
  827. 00000908  4267                     clr.w      -[A7]
  828. 0000090A  3007                     move.w     D0, D7
  829. 0000090C  9046                     sub.w      D0, D6
  830. 0000090E  5240                     addq.w     D0, 1
  831. 00000910  3F00                     move.w     -[A7], D0
  832. 00000912  2F3C 00FF 0000           move.l     -[A7], 0xFF0000
  833. 00000918  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  834. 0000091C  395F FEDA                move.w     [A4 - 0x126], [A7]+
  835. 00000920  2F0B                     move.l     -[A7], A3
  836. 00000922  486C FF01                pea.l      [A4 - 0xFF]
  837. 00000926  302C FEDA                move.w     D0, [A4 - 0x126]
  838. 0000092A  48C0                     ext.l      D0
  839. 0000092C  2F00                     move.l     -[A7], D0
  840. 0000092E  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  841. 00000932  196C FEDB FF00           move.b     [A4 - 0x100], [A4 - 0x125]
  842. 00000938  3007                     move.w     D0, D7
  843. 0000093A  9046                     sub.w      D0, D6
  844. 0000093C  48C0                     ext.l      D0
  845. 0000093E  D7C0                     add.l      A3, D0
  846. 00000940  4A13                     tst.b      [A3]
  847. 00000942  6604                     bne        +0x6 /* 00000948 */
  848. 00000944  5347                     subq.w     D7, 1
  849. 00000946  538B                     subq.l     A3, 1
  850. label00000948:
  851. 00000948  700D                     moveq.l    D0, 0x0D
  852. 0000094A  B013                     cmp.b      D0, [A3]
  853. 0000094C  6702                     beq        +0x4 /* 00000950 */
  854. 0000094E  5247                     addq.w     D7, 1
  855. label00000950:
  856. 00000950  42A7                     clr.l      -[A7]
  857. 00000952  3F06                     move.w     -[A7], D6
  858. 00000954  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  859. 00000958  4EAD 107A                jsr        [A5 + 0x107A /* export_523 */]
  860. 0000095C  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  861. 00000960  396E FFEE FEEA           move.w     [A4 - 0x116], [A6 - 0x12]
  862. 00000966  42A7                     clr.l      -[A7]
  863. 00000968  3F07                     move.w     -[A7], D7
  864. 0000096A  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  865. 0000096E  4EAD 107A                jsr        [A5 + 0x107A /* export_523 */]
  866. 00000972  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  867. 00000976  396E FFEA FEEE           move.w     [A4 - 0x112], [A6 - 0x16]
  868. 0000097C  302C FEEA                move.w     D0, [A4 - 0x116]
  869. 00000980  B06C FEEE                cmp.w      D0, [A4 - 0x112]
  870. 00000984  6708                     beq        +0xA /* 0000098E */
  871. 00000986  536C FEEA                subq.w     [A4 - 0x116], 1
  872. 0000098A  526C FEEE                addq.w     [A4 - 0x112], 1
  873. label0000098E:
  874. 0000098E  4267                     clr.w      -[A7]
  875. 00000990  3F06                     move.w     -[A7], D6
  876. 00000992  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  877. 00000996  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  878. 0000099A  4267                     clr.w      -[A7]
  879. 0000099C  3F07                     move.w     -[A7], D7
  880. 0000099E  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  881. 000009A2  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  882. 000009A6  301F                     move.w     D0, [A7]+
  883. 000009A8  B05F                     cmp.w      D0, [A7]+
  884. 000009AA  670C                     beq        +0xE /* 000009B8 */
  885. 000009AC  206D C6DC                movea.l    A0, [A5 - 0x3924]
  886. 000009B0  2050                     movea.l    A0, [A0]
  887. 000009B2  3968 000E FEEE           move.w     [A4 - 0x112], [A0 + 0xE]
  888. label000009B8:
  889. 000009B8  3F04                     move.w     -[A7], D4
  890. 000009BA  A887                     syscall    TextFont
  891. 000009BC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  892. 000009C0  4E5E                     unlink     A6
  893. 000009C2  205F                     movea.l    A0, [A7]+
  894. 000009C4  504F                     addq.w     A7, 8
  895. 000009C6  4ED0                     jmp        [A0]
  896. fn000009C8:
  897. 000009C8  4E56 FED2                link       A6, -0x012E
  898. 000009CC  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  899. 000009D0  286E 0008                movea.l    A4, [A6 + 0x8]
  900. 000009D4  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  901. 000009D8  4267                     clr.w      -[A7]
  902. 000009DA  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  903. 000009DE  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  904. 000009E2  4267                     clr.w      -[A7]
  905. 000009E4  4EAD 10A2                jsr        [A5 + 0x10A2 /* export_528 */]
  906. 000009E8  101F                     move.b     D0, [A7]+
  907. 000009EA  6604                     bne        +0x6 /* 000009F0 */
  908. 000009EC  6000 01A2                bra        +0x1A4 /* 00000B90 */
  909. label000009F0:
  910. 000009F0  7A01                     moveq.l    D5, 0x01
  911. 000009F2  4267                     clr.w      -[A7]
  912. 000009F4  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  913. 000009F8  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  914. 000009FC  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  915. 00000A00  3E1F                     move.w     D7, [A7]+
  916. 00000A02  206D C6DC                movea.l    A0, [A5 - 0x3924]
  917. 00000A06  2050                     movea.l    A0, [A0]
  918. 00000A08  BE68 003C                cmp.w      D7, [A0 + 0x3C]
  919. 00000A0C  6C00 017C                bge        +0x17E /* 00000B8A */
  920. 00000A10  4267                     clr.w      -[A7]
  921. 00000A12  3F07                     move.w     -[A7], D7
  922. 00000A14  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  923. 00000A18  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  924. 00000A1C  3D5F FED6                move.w     [A6 - 0x12A], [A7]+
  925. 00000A20  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  926. 00000A24  3F07                     move.w     -[A7], D7
  927. 00000A26  3F07                     move.w     -[A7], D7
  928. 00000A28  486E FEE8                pea.l      [A6 - 0x118]
  929. 00000A2C  4EAD 0F7A                jsr        [A5 + 0xF7A /* export_491 */]
  930. 00000A30  41EE FEF8                lea.l      A0, [A6 - 0x108]
  931. 00000A34  43EC FFE4                lea.l      A1, [A4 - 0x1C]
  932. 00000A38  7003                     moveq.l    D0, 0x03
  933. label00000A3A:
  934. 00000A3A  30D9                     move.w     [A0]+, [A1]+
  935. 00000A3C  51C8 FFFC                dbf        D0, -0x6 /* 00000A3A */
  936. 00000A40  486E FEF8                pea.l      [A6 - 0x108]
  937. 00000A44  2F3C 0001 0001           move.l     -[A7], 0x10001
  938. 00000A4A  A8A9                     syscall    InsetRect
  939. 00000A4C  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  940. 00000A50  A873                     syscall    SetPort
  941. 00000A52  486E FEDC                pea.l      [A6 - 0x124]
  942. 00000A56  3F3C 7FFF                move.w     -[A7], 0x7FFF
  943. 00000A5A  3F2D C504                move.w     -[A7], [A5 - 0x3AFC]
  944. 00000A5E  A880                     syscall    SetPt
  945. label00000A60:
  946. 00000A60  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  947. 00000A64  A873                     syscall    SetPort
  948. 00000A66  486E FEE0                pea.l      [A6 - 0x120]
  949. 00000A6A  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  950. 00000A6E  3D6E FEDC FEE0           move.w     [A6 - 0x120], [A6 - 0x124]
  951. 00000A74  4267                     clr.w      -[A7]
  952. 00000A76  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  953. 00000A7A  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  954. 00000A7E  3F3C 0004                move.w     -[A7], 0x4
  955. 00000A82  4EAD 28C2                jsr        [A5 + 0x28C2 /* export_1300 */]
  956. 00000A86  101F                     move.b     D0, [A7]+
  957. 00000A88  6600 00D2                bne        +0xD4 /* 00000B5C */
  958. 00000A8C  4267                     clr.w      -[A7]
  959. 00000A8E  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  960. 00000A92  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  961. 00000A96  4EAD 1072                jsr        [A5 + 0x1072 /* export_522 */]
  962. 00000A9A  3C1F                     move.w     D6, [A7]+
  963. 00000A9C  4267                     clr.w      -[A7]
  964. 00000A9E  3F06                     move.w     -[A7], D6
  965. 00000AA0  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  966. 00000AA4  4EAD 26E2                jsr        [A5 + 0x26E2 /* export_1240 */]
  967. 00000AA8  301F                     move.w     D0, [A7]+
  968. 00000AAA  B06E FED6                cmp.w      D0, [A6 - 0x12A]
  969. 00000AAE  6702                     beq        +0x4 /* 00000AB2 */
  970. 00000AB0  5346                     subq.w     D6, 1
  971. label00000AB2:
  972. 00000AB2  3F07                     move.w     -[A7], D7
  973. 00000AB4  3F06                     move.w     -[A7], D6
  974. 00000AB6  2F0E                     move.l     -[A7], A6
  975. 00000AB8  4EBA FD52                jsr        [PC - 0x2AE /* 0000080C */]
  976. 00000ABC  4267                     clr.w      -[A7]
  977. 00000ABE  486E FEF0                pea.l      [A6 - 0x110]
  978. 00000AC2  486E FEE8                pea.l      [A6 - 0x118]
  979. 00000AC6  A8A6                     syscall    EqualRect
  980. 00000AC8  101F                     move.b     D0, [A7]+
  981. 00000ACA  6600 0090                bne        +0x92 /* 00000B5C */
  982. 00000ACE  1005                     move.b     D0, D5
  983. 00000AD0  660A                     bne        +0xC /* 00000ADC */
  984. 00000AD2  486E FEF0                pea.l      [A6 - 0x110]
  985. 00000AD6  2F0E                     move.l     -[A7], A6
  986. 00000AD8  4EBA FCCC                jsr        [PC - 0x334 /* 000007A6 */]
  987. label00000ADC:
  988. 00000ADC  4205                     clr.b      D5
  989. 00000ADE  41EE FEF0                lea.l      A0, [A6 - 0x110]
  990. 00000AE2  43EE FEE8                lea.l      A1, [A6 - 0x118]
  991. 00000AE6  7003                     moveq.l    D0, 0x03
  992. label00000AE8:
  993. 00000AE8  30D9                     move.w     [A0]+, [A1]+
  994. 00000AEA  51C8 FFFC                dbf        D0, -0x6 /* 00000AE8 */
  995. 00000AEE  486E FEE8                pea.l      [A6 - 0x118]
  996. 00000AF2  2F0E                     move.l     -[A7], A6
  997. 00000AF4  4EBA FCB0                jsr        [PC - 0x350 /* 000007A6 */]
  998. 00000AF8  102C FFBE                move.b     D0, [A4 - 0x42]
  999. 00000AFC  6750                     beq        +0x52 /* 00000B4E */
  1000. 00000AFE  206D BA2A                movea.l    A0, [A5 - 0x45D6]
  1001. 00000B02  2050                     movea.l    A0, [A0]
  1002. 00000B04  3028 0020                move.w     D0, [A0 + 0x20]
  1003. 00000B08  48C0                     ext.l      D0
  1004. 00000B0A  2800                     move.l     D4, D0
  1005. 00000B0C  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  1006. 00000B10  A9D7                     syscall    TEDelete
  1007. 00000B12  41EE FF00                lea.l      A0, [A6 - 0x100]
  1008. 00000B16  2008                     move.l     D0, A0
  1009. 00000B18  5280                     addq.l     D0, 1
  1010. 00000B1A  2F00                     move.l     -[A7], D0
  1011. 00000B1C  4240                     clr.w      D0
  1012. 00000B1E  102E FF00                move.b     D0, [A6 - 0x100]
  1013. 00000B22  48C0                     ext.l      D0
  1014. 00000B24  2F00                     move.l     -[A7], D0
  1015. 00000B26  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  1016. 00000B2A  A9DE                     syscall    TEInsert
  1017. 00000B2C  2F04                     move.l     -[A7], D4
  1018. 00000B2E  4240                     clr.w      D0
  1019. 00000B30  102E FF00                move.b     D0, [A6 - 0x100]
  1020. 00000B34  48C0                     ext.l      D0
  1021. 00000B36  D084                     add.l      D0, D4
  1022. 00000B38  2F00                     move.l     -[A7], D0
  1023. 00000B3A  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  1024. 00000B3E  A9D1                     syscall    TESetSelect
  1025. 00000B40  2F2D B510                move.l     -[A7], [A5 - 0x4AF0]
  1026. 00000B44  1F3C 0001                move.b     -[A7], 0x1
  1027. 00000B48  4EAD 26BA                jsr        [A5 + 0x26BA /* export_1235 */]
  1028. 00000B4C  6008                     bra        +0xA /* 00000B56 */
  1029. label00000B4E:
  1030. 00000B4E  486E FF00                pea.l      [A6 - 0x100]
  1031. 00000B52  4EAD 2552                jsr        [A5 + 0x2552 /* export_1190 */]
  1032. label00000B56:
  1033. 00000B56  2D6E FEE0 FEDC           move.l     [A6 - 0x124], [A6 - 0x120]
  1034. label00000B5C:
  1035. 00000B5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1036. 00000B60  4EBA F4CE                jsr        [PC - 0xB32 /* 00000030 */]
  1037. 00000B64  302D C374                move.w     D0, [A5 - 0x3C8C]
  1038. 00000B68  B06C FFE0                cmp.w      D0, [A4 - 0x20]
  1039. 00000B6C  6702                     beq        +0x4 /* 00000B70 */
  1040. 00000B6E  6020                     bra        +0x22 /* 00000B90 */
  1041. label00000B70:
  1042. 00000B70  4267                     clr.w      -[A7]
  1043. 00000B72  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  1044. 00000B76  101F                     move.b     D0, [A7]+
  1045. 00000B78  0A00 0001                xori.b     D0, 0x1
  1046. 00000B7C  6700 FEE2                beq        -0x11C /* 00000A60 */
  1047. 00000B80  486E FEE8                pea.l      [A6 - 0x118]
  1048. 00000B84  2F0E                     move.l     -[A7], A6
  1049. 00000B86  4EBA FC1E                jsr        [PC - 0x3E2 /* 000007A6 */]
  1050. label00000B8A:
  1051. 00000B8A  4267                     clr.w      -[A7]
  1052. 00000B8C  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1053. label00000B90:
  1054. 00000B90  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1055. 00000B94  4E5E                     unlink     A6
  1056. 00000B96  2E9F                     move.l     [A7], [A7]+
  1057. 00000B98  4E75                     rts
  1058. fn00000B9A:
  1059. 00000B9A  4E56 FFD6                link       A6, -0x002A
  1060. 00000B9E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1061. 00000BA2  286E 0008                movea.l    A4, [A6 + 0x8]
  1062. 00000BA6  196D B518 FFBE           move.b     [A4 - 0x42], [A5 - 0x4AE8]
  1063. 00000BAC  2B6D C504 B576           move.l     [A5 - 0x4A8A], [A5 - 0x3AFC]
  1064. 00000BB2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  1065. 00000BB6  43ED C4FA                lea.l      A1, [A5 - 0x3B06]
  1066. 00000BBA  7007                     moveq.l    D0, 0x07
  1067. label00000BBC:
  1068. 00000BBC  30D9                     move.w     [A0]+, [A1]+
  1069. 00000BBE  51C8 FFFC                dbf        D0, -0x6 /* 00000BBC */
  1070. 00000BC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1071. 00000BC6  4EBA F438                jsr        [PC - 0xBC8 /* 00000000 */]
  1072. 00000BCA  41ED C4FA                lea.l      A0, [A5 - 0x3B06]
  1073. 00000BCE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1074. 00000BD2  7007                     moveq.l    D0, 0x07
  1075. label00000BD4:
  1076. 00000BD4  30D9                     move.w     [A0]+, [A1]+
  1077. 00000BD6  51C8 FFFC                dbf        D0, -0x6 /* 00000BD4 */
  1078. 00000BDA  102D B570                move.b     D0, [A5 - 0x4A90]
  1079. 00000BDE  6604                     bne        +0x6 /* 00000BE4 */
  1080. 00000BE0  802C FFBD                or.b       D0, [A4 - 0x43]
  1081. label00000BE4:
  1082. 00000BE4  0A00 0001                xori.b     D0, 0x1
  1083. 00000BE8  1D40 FFDB                move.b     [A6 - 0x25], D0
  1084. 00000BEC  4267                     clr.w      -[A7]
  1085. 00000BEE  486C FFDE                pea.l      [A4 - 0x22]
  1086. 00000BF2  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  1087. 00000BF6  1D5F FFDA                move.b     [A6 - 0x26], [A7]+
  1088. 00000BFA  102D BA5E                move.b     D0, [A5 - 0x45A2]
  1089. 00000BFE  6722                     beq        +0x24 /* 00000C22 */
  1090. 00000C00  C02E FFDB                and.b      D0, [A6 - 0x25]
  1091. 00000C04  671C                     beq        +0x1E /* 00000C22 */
  1092. 00000C06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1093. 00000C0A  4EBA FDBC                jsr        [PC - 0x244 /* 000009C8 */]
  1094. 00000C0E  42A7                     clr.l      -[A7]
  1095. 00000C10  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  1096. 00000C14  3F3C 0004                move.w     -[A7], 0x4
  1097. 00000C18  A83D                     syscall    TEDispatch
  1098. 00000C1A  205F                     movea.l    A0, [A7]+
  1099. 00000C1C  A02A                     syscall    HUnlock
  1100. 00000C1E  6000 0260                bra        +0x262 /* 00000E80 */
  1101. label00000C22:
  1102. 00000C22  102E FFDB                move.b     D0, [A6 - 0x25]
  1103. 00000C26  6700 023C                beq        +0x23E /* 00000E64 */
  1104. 00000C2A  C02E FFDA                and.b      D0, [A6 - 0x26]
  1105. 00000C2E  6700 0234                beq        +0x236 /* 00000E64 */
  1106. 00000C32  2D6D B46E FFEC           move.l     [A6 - 0x14], [A5 - 0x4B92]
  1107. 00000C38  3D6D C374 FFDC           move.w     [A6 - 0x24], [A5 - 0x3C8C]
  1108. 00000C3E  082C 0004 FFEC           btst.b     [A4 - 0x14], 0x4
  1109. 00000C44  56C0                     sne        D0
  1110. 00000C46  4400                     neg.b      D0
  1111. 00000C48  1D40 FFD9                move.b     [A6 - 0x27], D0
  1112. 00000C4C  4267                     clr.w      -[A7]
  1113. 00000C4E  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1114. 00000C52  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  1115. 00000C56  4267                     clr.w      -[A7]
  1116. 00000C58  4EAD 10A2                jsr        [A5 + 0x10A2 /* export_528 */]
  1117. 00000C5C  101F                     move.b     D0, [A7]+
  1118. 00000C5E  6604                     bne        +0x6 /* 00000C64 */
  1119. 00000C60  6000 0242                bra        +0x244 /* 00000EA4 */
  1120. label00000C64:
  1121. 00000C64  202C FFDA                move.l     D0, [A4 - 0x26]
  1122. 00000C68  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  1123. 00000C6C  56C0                     sne        D0
  1124. 00000C6E  322C FFE0                move.w     D1, [A4 - 0x20]
  1125. 00000C72  B26E FFDC                cmp.w      D1, [A6 - 0x24]
  1126. 00000C76  56C1                     sne        D1
  1127. 00000C78  8001                     or.b       D0, D1
  1128. 00000C7A  673E                     beq        +0x40 /* 00000CBA */
  1129. 00000C7C  486E FFE8                pea.l      [A6 - 0x18]
  1130. 00000C80  A874                     syscall    GetPort
  1131. 00000C82  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1132. 00000C86  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  1133. 00000C8A  4EAD 2E4A                jsr        [A5 + 0x2E4A /* export_1477 */]
  1134. 00000C8E  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1135. 00000C92  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  1136. 00000C96  4EAD 2E6A                jsr        [A5 + 0x2E6A /* export_1481 */]
  1137. 00000C9A  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1138. 00000C9E  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  1139. 00000CA2  4EAD 2E72                jsr        [A5 + 0x2E72 /* export_1482 */]
  1140. 00000CA6  1B7C 0001 C230           move.b     [A5 - 0x3DD0], 0x1
  1141. 00000CAC  486C FFE4                pea.l      [A4 - 0x1C]
  1142. 00000CB0  4EAD 2EBA                jsr        [A5 + 0x2EBA /* export_1491 */]
  1143. 00000CB4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1144. 00000CB8  A873                     syscall    SetPort
  1145. label00000CBA:
  1146. 00000CBA  2B6C FFDA B45E           move.l     [A5 - 0x4BA2], [A4 - 0x26]
  1147. 00000CC0  3B6C FFE0 BA38           move.w     [A5 - 0x45C8], [A4 - 0x20]
  1148. 00000CC6  4267                     clr.w      -[A7]
  1149. 00000CC8  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  1150. 00000CCC  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  1151. 00000CD0  3C1F                     move.w     D6, [A7]+
  1152. 00000CD2  102E FFD9                move.b     D0, [A6 - 0x27]
  1153. 00000CD6  C02D C2D8                and.b      D0, [A5 - 0x3D28]
  1154. 00000CDA  6716                     beq        +0x18 /* 00000CF2 */
  1155. 00000CDC  2A2C FFEE                move.l     D5, [A4 - 0x12]
  1156. 00000CE0  282C FFEE                move.l     D4, [A4 - 0x12]
  1157. 00000CE4  4844                     swap.w     D4
  1158. 00000CE6  BA46                     cmp.w      D5, D6
  1159. 00000CE8  6F04                     ble        +0x6 /* 00000CEE */
  1160. 00000CEA  3A06                     move.w     D5, D6
  1161. 00000CEC  6008                     bra        +0xA /* 00000CF6 */
  1162. label00000CEE:
  1163. 00000CEE  3806                     move.w     D4, D6
  1164. 00000CF0  6004                     bra        +0x6 /* 00000CF6 */
  1165. label00000CF2:
  1166. 00000CF2  3A06                     move.w     D5, D6
  1167. 00000CF4  3806                     move.w     D4, D6
  1168. label00000CF6:
  1169. 00000CF6  3D46 FFE0                move.w     [A6 - 0x20], D6
  1170. 00000CFA  3005                     move.w     D0, D5
  1171. 00000CFC  48C0                     ext.l      D0
  1172. 00000CFE  7200                     moveq.l    D1, 0x00
  1173. 00000D00  3204                     move.w     D1, D4
  1174. 00000D02  7410                     moveq.l    D2, 0x10
  1175. 00000D04  E5A9                     lsl        D1, D2
  1176. 00000D06  D280                     add.l      D1, D0
  1177. 00000D08  2941 FFEE                move.l     [A4 - 0x12], D1
  1178. 00000D0C  422E FFD7                clr.b      [A6 - 0x29]
  1179. label00000D10:
  1180. 00000D10  4267                     clr.w      -[A7]
  1181. 00000D12  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  1182. 00000D16  101F                     move.b     D0, [A7]+
  1183. 00000D18  6700 00DE                beq        +0xE0 /* 00000DF8 */
  1184. 00000D1C  1D7C 0001 FFD7           move.b     [A6 - 0x29], 0x1
  1185. 00000D22  486C FFFC                pea.l      [A4 - 0x4]
  1186. 00000D26  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  1187. 00000D2A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1188. 00000D2E  4EBA F300                jsr        [PC - 0xD00 /* 00000030 */]
  1189. 00000D32  302D C374                move.w     D0, [A5 - 0x3C8C]
  1190. 00000D36  B06C FFE0                cmp.w      D0, [A4 - 0x20]
  1191. 00000D3A  6704                     beq        +0x6 /* 00000D40 */
  1192. 00000D3C  6000 00BA                bra        +0xBC /* 00000DF8 */
  1193. label00000D40:
  1194. 00000D40  486C FFDE                pea.l      [A4 - 0x22]
  1195. 00000D44  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  1196. 00000D48  4EAD 0F82                jsr        [A5 + 0xF82 /* export_492 */]
  1197. 00000D4C  4267                     clr.w      -[A7]
  1198. 00000D4E  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1199. 00000D52  486C FFE4                pea.l      [A4 - 0x1C]
  1200. 00000D56  A8AD                     syscall    PtInRect
  1201. 00000D58  101F                     move.b     D0, [A7]+
  1202. 00000D5A  6728                     beq        +0x2A /* 00000D84 */
  1203. 00000D5C  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  1204. 00000D60  A9D9                     syscall    TEDeactivate
  1205. 00000D62  4267                     clr.w      -[A7]
  1206. 00000D64  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1207. 00000D68  486C FFDE                pea.l      [A4 - 0x22]
  1208. 00000D6C  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  1209. 00000D70  101F                     move.b     D0, [A7]+
  1210. 00000D72  672C                     beq        +0x2E /* 00000DA0 */
  1211. 00000D74  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1212. 00000D78  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  1213. 00000D7C  4267                     clr.w      -[A7]
  1214. 00000D7E  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  1215. 00000D82  601C                     bra        +0x1E /* 00000DA0 */
  1216. label00000D84:
  1217. 00000D84  422D B53C                clr.b      [A5 - 0x4AC4]
  1218. 00000D88  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1219. 00000D8C  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  1220. 00000D90  4267                     clr.w      -[A7]
  1221. 00000D92  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  1222. 00000D96  1B7C 0001 B53C           move.b     [A5 - 0x4AC4], 0x1
  1223. 00000D9C  4EAD 1062                jsr        [A5 + 0x1062 /* export_520 */]
  1224. label00000DA0:
  1225. 00000DA0  4267                     clr.w      -[A7]
  1226. 00000DA2  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1227. 00000DA6  4EAD 1012                jsr        [A5 + 0x1012 /* export_510 */]
  1228. 00000DAA  3E1F                     move.w     D7, [A7]+
  1229. 00000DAC  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  1230. 00000DB0  6604                     bne        +0x6 /* 00000DB6 */
  1231. 00000DB2  6000 FF5C                bra        -0xA2 /* 00000D10 */
  1232. label00000DB6:
  1233. 00000DB6  102E FFD9                move.b     D0, [A6 - 0x27]
  1234. 00000DBA  671E                     beq        +0x20 /* 00000DDA */
  1235. 00000DBC  BE6E FFE0                cmp.w      D7, [A6 - 0x20]
  1236. 00000DC0  6C0C                     bge        +0xE /* 00000DCE */
  1237. 00000DC2  BC47                     cmp.w      D6, D7
  1238. 00000DC4  6F04                     ble        +0x6 /* 00000DCA */
  1239. 00000DC6  3A07                     move.w     D5, D7
  1240. 00000DC8  6014                     bra        +0x16 /* 00000DDE */
  1241. label00000DCA:
  1242. 00000DCA  3807                     move.w     D4, D7
  1243. 00000DCC  6010                     bra        +0x12 /* 00000DDE */
  1244. label00000DCE:
  1245. 00000DCE  BC47                     cmp.w      D6, D7
  1246. 00000DD0  6C04                     bge        +0x6 /* 00000DD6 */
  1247. 00000DD2  3807                     move.w     D4, D7
  1248. 00000DD4  6008                     bra        +0xA /* 00000DDE */
  1249. label00000DD6:
  1250. 00000DD6  3A07                     move.w     D5, D7
  1251. 00000DD8  6004                     bra        +0x6 /* 00000DDE */
  1252. label00000DDA:
  1253. 00000DDA  3A07                     move.w     D5, D7
  1254. 00000DDC  3807                     move.w     D4, D7
  1255. label00000DDE:
  1256. 00000DDE  3005                     move.w     D0, D5
  1257. 00000DE0  48C0                     ext.l      D0
  1258. 00000DE2  7200                     moveq.l    D1, 0x00
  1259. 00000DE4  3204                     move.w     D1, D4
  1260. 00000DE6  7410                     moveq.l    D2, 0x10
  1261. 00000DE8  E5A9                     lsl        D1, D2
  1262. 00000DEA  D280                     add.l      D1, D0
  1263. 00000DEC  2941 FFEE                move.l     [A4 - 0x12], D1
  1264. 00000DF0  3D47 FFE0                move.w     [A6 - 0x20], D7
  1265. 00000DF4  6000 FF1A                bra        -0xE4 /* 00000D10 */
  1266. label00000DF8:
  1267. 00000DF8  7000                     moveq.l    D0, 0x00
  1268. 00000DFA  2B40 B45E                move.l     [A5 - 0x4BA2], D0
  1269. 00000DFE  426D BA38                clr.w      [A5 - 0x45C8]
  1270. 00000E02  486C FFDE                pea.l      [A4 - 0x22]
  1271. 00000E06  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  1272. 00000E0A  4EAD 0F82                jsr        [A5 + 0xF82 /* export_492 */]
  1273. 00000E0E  4267                     clr.w      -[A7]
  1274. 00000E10  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  1275. 00000E14  102E FFD7                move.b     D0, [A6 - 0x29]
  1276. 00000E18  6724                     beq        +0x26 /* 00000E3E */
  1277. 00000E1A  322C FFFE                move.w     D1, [A4 - 0x2]
  1278. 00000E1E  B26C FFE6                cmp.w      D1, [A4 - 0x1A]
  1279. 00000E22  5DC1                     slt        D1
  1280. 00000E24  4A01                     tst.b      D1
  1281. 00000E26  6610                     bne        +0x12 /* 00000E38 */
  1282. 00000E28  342C FFFE                move.w     D2, [A4 - 0x2]
  1283. 00000E2C  B46C FFEA                cmp.w      D2, [A4 - 0x16]
  1284. 00000E30  5EC2                     sgt        D2
  1285. 00000E32  8202                     or.b       D1, D2
  1286. 00000E34  C001                     and.b      D0, D1
  1287. 00000E36  6706                     beq        +0x8 /* 00000E3E */
  1288. label00000E38:
  1289. 00000E38  7000                     moveq.l    D0, 0x00
  1290. 00000E3A  2940 FFEE                move.l     [A4 - 0x12], D0
  1291. label00000E3E:
  1292. 00000E3E  4267                     clr.w      -[A7]
  1293. 00000E40  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1294. 00000E44  486C FFDE                pea.l      [A4 - 0x22]
  1295. 00000E48  4EAD 2BF2                jsr        [A5 + 0x2BF2 /* export_1402 */]
  1296. 00000E4C  101F                     move.b     D0, [A7]+
  1297. 00000E4E  670E                     beq        +0x10 /* 00000E5E */
  1298. 00000E50  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1299. 00000E54  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  1300. 00000E58  4267                     clr.w      -[A7]
  1301. 00000E5A  4EAD 2772                jsr        [A5 + 0x2772 /* export_1258 */]
  1302. label00000E5E:
  1303. 00000E5E  422D B53C                clr.b      [A5 - 0x4AC4]
  1304. 00000E62  601C                     bra        +0x1E /* 00000E80 */
  1305. label00000E64:
  1306. 00000E64  4267                     clr.w      -[A7]
  1307. 00000E66  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  1308. 00000E6A  101F                     move.b     D0, [A7]+
  1309. 00000E6C  6712                     beq        +0x14 /* 00000E80 */
  1310. 00000E6E  486C FFFC                pea.l      [A4 - 0x4]
  1311. 00000E72  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  1312. 00000E76  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1313. 00000E7A  4EBA F1B4                jsr        [PC - 0xE4C /* 00000030 */]
  1314. 00000E7E  60E4                     bra        -0x1A /* 00000E64 */
  1315. label00000E80:
  1316. 00000E80  2F3C 0002 0004           move.l     -[A7], 0x20004
  1317. 00000E86  201F                     move.l     D0, [A7]+
  1318. 00000E88  A032                     syscall    FlushEvents
  1319. 00000E8A  4267                     clr.w      -[A7]
  1320. 00000E8C  2F2C FFDA                move.l     -[A7], [A4 - 0x26]
  1321. 00000E90  3F2C FFE0                move.w     -[A7], [A4 - 0x20]
  1322. 00000E94  4EAD 245A                jsr        [A5 + 0x245A /* export_1159 */]
  1323. 00000E98  101F                     move.b     D0, [A7]+
  1324. 00000E9A  6708                     beq        +0xA /* 00000EA4 */
  1325. 00000E9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1326. 00000EA0  4EBA F1DA                jsr        [PC - 0xE26 /* 0000007C */]
  1327. label00000EA4:
  1328. 00000EA4  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1329. 00000EA8  4E5E                     unlink     A6
  1330. 00000EAA  2E9F                     move.l     [A7], [A7]+
  1331. 00000EAC  4E75                     rts
  1332. fn00000EAE:
  1333. 00000EAE  4E56 FFBC                link       A6, -0x0044
  1334. 00000EB2  2D6D C398 FFCA           move.l     [A6 - 0x36], [A5 - 0x3C68]
  1335. 00000EB8  2D6D C236 FFC6           move.l     [A6 - 0x3A], [A5 - 0x3DCA]
  1336. 00000EBE  2D6D C23A FFC2           move.l     [A6 - 0x3E], [A5 - 0x3DC6]
  1337. 00000EC4  3D6D BA60 FFC0           move.w     [A6 - 0x40], [A5 - 0x45A0]
  1338. 00000ECA  2B6D AEAC C398           move.l     [A5 - 0x3C68], [A5 - 0x5154]
  1339. 00000ED0  2B6D A548 C236           move.l     [A5 - 0x3DCA], [A5 - 0x5AB8]
  1340. 00000ED6  4267                     clr.w      -[A7]
  1341. 00000ED8  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  1342. 00000EDC  4267                     clr.w      -[A7]
  1343. 00000EDE  1F3C 0001                move.b     -[A7], 0x1
  1344. 00000EE2  486E FFDA                pea.l      [A6 - 0x26]
  1345. 00000EE6  486E FFDE                pea.l      [A6 - 0x22]
  1346. 00000EEA  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1347. 00000EEE  101F                     move.b     D0, [A7]+
  1348. 00000EF0  6742                     beq        +0x44 /* 00000F34 */
  1349. 00000EF2  2D6D AEAC FFD6           move.l     [A6 - 0x2A], [A5 - 0x5154]
  1350. 00000EF8  2D6D AE96 FFD2           move.l     [A6 - 0x2E], [A5 - 0x516A]
  1351. 00000EFE  2D6D A548 FFCE           move.l     [A6 - 0x32], [A5 - 0x5AB8]
  1352. 00000F04  2B6E FFDA C23A           move.l     [A5 - 0x3DC6], [A6 - 0x26]
  1353. 00000F0A  3B6E FFE0 BA60           move.w     [A5 - 0x45A0], [A6 - 0x20]
  1354. 00000F10  2F0E                     move.l     -[A7], A6
  1355. 00000F12  4EBA F1EC                jsr        [PC - 0xE14 /* 00000100 */]
  1356. 00000F16  7001                     moveq.l    D0, 0x01
  1357. 00000F18  B02E FFE2                cmp.b      D0, [A6 - 0x1E]
  1358. 00000F1C  6606                     bne        +0x8 /* 00000F24 */
  1359. 00000F1E  2F0E                     move.l     -[A7], A6
  1360. 00000F20  4EBA F638                jsr        [PC - 0x9C8 /* 0000055A */]
  1361. label00000F24:
  1362. 00000F24  7002                     moveq.l    D0, 0x02
  1363. 00000F26  B02E FFE2                cmp.b      D0, [A6 - 0x1E]
  1364. 00000F2A  6678                     bne        +0x7A /* 00000FA4 */
  1365. 00000F2C  2F0E                     move.l     -[A7], A6
  1366. 00000F2E  4EBA FC6A                jsr        [PC - 0x396 /* 00000B9A */]
  1367. 00000F32  6070                     bra        +0x72 /* 00000FA4 */
  1368. label00000F34:
  1369. 00000F34  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  1370. 00000F38  2B6D AEAC C23A           move.l     [A5 - 0x3DC6], [A5 - 0x5154]
  1371. 00000F3E  426D BA60                clr.w      [A5 - 0x45A0]
  1372. 00000F42  2F0E                     move.l     -[A7], A6
  1373. 00000F44  4EBA F1BA                jsr        [PC - 0xE46 /* 00000100 */]
  1374. 00000F48  102E FFBD                move.b     D0, [A6 - 0x43]
  1375. 00000F4C  6608                     bne        +0xA /* 00000F56 */
  1376. 00000F4E  3F3C 0015                move.w     -[A7], 0x15
  1377. 00000F52  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  1378. label00000F56:
  1379. 00000F56  536D A074                subq.w     [A5 - 0x5F8C], 1
  1380. label00000F5A:
  1381. 00000F5A  102E FFBD                move.b     D0, [A6 - 0x43]
  1382. 00000F5E  6608                     bne        +0xA /* 00000F68 */
  1383. 00000F60  3F3C 0016                move.w     -[A7], 0x16
  1384. 00000F64  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  1385. label00000F68:
  1386. 00000F68  486E FFFC                pea.l      [A6 - 0x4]
  1387. 00000F6C  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  1388. 00000F70  4267                     clr.w      -[A7]
  1389. 00000F72  4EAD 24D2                jsr        [A5 + 0x24D2 /* export_1174 */]
  1390. 00000F76  101F                     move.b     D0, [A7]+
  1391. 00000F78  0A00 0001                xori.b     D0, 0x1
  1392. 00000F7C  67DC                     beq        -0x22 /* 00000F5A */
  1393. 00000F7E  2F3C 0002 0004           move.l     -[A7], 0x20004
  1394. 00000F84  201F                     move.l     D0, [A7]+
  1395. 00000F86  A032                     syscall    FlushEvents
  1396. 00000F88  526D A074                addq.w     [A5 - 0x5F8C], 1
  1397. 00000F8C  102E FFBD                move.b     D0, [A6 - 0x43]
  1398. 00000F90  670A                     beq        +0xC /* 00000F9C */
  1399. 00000F92  3F3C 0018                move.w     -[A7], 0x18
  1400. 00000F96  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  1401. 00000F9A  6008                     bra        +0xA /* 00000FA4 */
  1402. label00000F9C:
  1403. 00000F9C  3F3C 0017                move.w     -[A7], 0x17
  1404. 00000FA0  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  1405. label00000FA4:
  1406. 00000FA4  4E5E                     unlink     A6
  1407. 00000FA6  4E75                     rts
  1408. export_1735:
  1409. fn00000FA8:
  1410. 00000FA8  4E56 FFFE                link       A6, -0x0002
  1411. 00000FAC  48E7 0700                movem.l    -[A7], D5,D6,D7
  1412. 00000FB0  3A2E 000A                move.w     D5, [A6 + 0xA]
  1413. 00000FB4  2E2E 000C                move.l     D7, [A6 + 0xC]
  1414. 00000FB8  486D B218                pea.l      [A5 - 0x4DE8]
  1415. 00000FBC  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1416. 00000FC0  7001                     moveq.l    D0, 0x01
  1417. 00000FC2  B06E 0008                cmp.w      D0, [A6 + 0x8]
  1418. 00000FC6  6604                     bne        +0x6 /* 00000FCC */
  1419. 00000FC8  7C13                     moveq.l    D6, 0x13
  1420. 00000FCA  6002                     bra        +0x4 /* 00000FCE */
  1421. label00000FCC:
  1422. 00000FCC  7C14                     moveq.l    D6, 0x14
  1423. label00000FCE:
  1424. 00000FCE  3F06                     move.w     -[A7], D6
  1425. 00000FD0  2F07                     move.l     -[A7], D7
  1426. 00000FD2  3F05                     move.w     -[A7], D5
  1427. 00000FD4  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  1428. 00000FD8  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  1429. 00000FDC  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  1430. 00000FE0  2B6D A548 B20C           move.l     [A5 - 0x4DF4], [A5 - 0x5AB8]
  1431. 00000FE6  2B6D AEAC B210           move.l     [A5 - 0x4DF0], [A5 - 0x5154]
  1432. 00000FEC  2B47 B214                move.l     [A5 - 0x4DEC], D7
  1433. 00000FF0  42A7                     clr.l      -[A7]
  1434. 00000FF2  2F07                     move.l     -[A7], D7
  1435. 00000FF4  3F05                     move.w     -[A7], D5
  1436. 00000FF6  4EAD 2B52                jsr        [A5 + 0x2B52 /* export_1382 */]
  1437. 00000FFA  2B5F B218                move.l     [A5 - 0x4DE8], [A7]+
  1438. 00000FFE  4267                     clr.w      -[A7]
  1439. 00001000  2F07                     move.l     -[A7], D7
  1440. 00001002  3F05                     move.w     -[A7], D5
  1441. 00001004  1F3C 0001                move.b     -[A7], 0x1
  1442. 00001008  4EAD 2B0A                jsr        [A5 + 0x2B0A /* export_1373 */]
  1443. 0000100C  3B5F B21C                move.w     [A5 - 0x4DE4], [A7]+
  1444. 00001010  2F07                     move.l     -[A7], D7
  1445. 00001012  3F05                     move.w     -[A7], D5
  1446. 00001014  4EAD 13BA                jsr        [A5 + 0x13BA /* export_627 */]
  1447. 00001018  4267                     clr.w      -[A7]
  1448. 0000101A  2F07                     move.l     -[A7], D7
  1449. 0000101C  3F05                     move.w     -[A7], D5
  1450. 0000101E  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  1451. 00001022  101F                     move.b     D0, [A7]+
  1452. 00001024  6604                     bne        +0x6 /* 0000102A */
  1453. 00001026  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  1454. label0000102A:
  1455. 0000102A  486D C0A2                pea.l      [A5 - 0x3F5E]
  1456. 0000102E  4EAD 241A                jsr        [A5 + 0x241A /* export_1151 */]
  1457. 00001032  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  1458. 00001036  4E5E                     unlink     A6
  1459. 00001038  205F                     movea.l    A0, [A7]+
  1460. 0000103A  504F                     addq.w     A7, 8
  1461. 0000103C  4ED0                     jmp        [A0]
  1462. fn0000103E:
  1463. 0000103E  4E56 0000                link       A6, 0
  1464. 00001042  102D A84C                move.b     D0, [A5 - 0x57B4]
  1465. 00001046  C02D C0BC                and.b      D0, [A5 - 0x3F44]
  1466. 0000104A  6710                     beq        +0x12 /* 0000105C */
  1467. 0000104C  4EAD 2D6A                jsr        [A5 + 0x2D6A /* export_1449 */]
  1468. 00001050  206E 0008                movea.l    A0, [A6 + 0x8]
  1469. 00001054  2C48                     movea.l    A6, A0
  1470. 00001056  4EFA 0150                jmp        [PC + 0x150 /* 000011A8 */]
  1471. 0000105A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1472. // begin alternate branch 0000105C-0000105E
  1473. label0000105C:
  1474. 0000105C  4E5E                     unlink     A6
  1475. // end alternate branch 0000105C-0000105E
  1476. label0000105C: // (misaligned)
  1477. 0000105E  2E9F                     move.l     [A7], [A7]+
  1478. 00001060  4E75                     rts
  1479. export_1736:
  1480. fn00001062:
  1481. 00001062  4E56 FFDE                link       A6, -0x0022
  1482. 00001066  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1483. 0000106A  102D C232                move.b     D0, [A5 - 0x3DCE]
  1484. 0000106E  674E                     beq        +0x50 /* 000010BE */
  1485. 00001070  2F0E                     move.l     -[A7], A6
  1486. 00001072  4EBA FFCA                jsr        [PC - 0x36 /* 0000103E */]
  1487. 00001076  102D C377                move.b     D0, [A5 - 0x3C89]
  1488. 0000107A  0240 0001                andi.w     D0, 0x1
  1489. 0000107E  6600 0124                bne        +0x126 /* 000011A4 */
  1490. 00001082  206D C6DC                movea.l    A0, [A5 - 0x3924]
  1491. 00001086  2050                     movea.l    A0, [A0]
  1492. 00001088  2D48 FFF2                move.l     [A6 - 0xE], A0
  1493. 0000108C  102D C390                move.b     D0, [A5 - 0x3C70]
  1494. 00001090  6612                     bne        +0x14 /* 000010A4 */
  1495. 00001092  206E FFF2                movea.l    A0, [A6 - 0xE]
  1496. 00001096  2248                     movea.l    A1, A0
  1497. 00001098  3228 0022                move.w     D1, [A0 + 0x22]
  1498. 0000109C  B269 0020                cmp.w      D1, [A1 + 0x20]
  1499. 000010A0  5EC1                     sgt        D1
  1500. 000010A2  8001                     or.b       D0, D1
  1501. label000010A4:
  1502. 000010A4  0240 0001                andi.w     D0, 0x1
  1503. 000010A8  1B40 C390                move.b     [A5 - 0x3C70], D0
  1504. 000010AC  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  1505. 000010B0  A9D7                     syscall    TEDelete
  1506. 000010B2  1F3C 0001                move.b     -[A7], 0x1
  1507. 000010B6  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  1508. 000010BA  6000 00E8                bra        +0xEA /* 000011A4 */
  1509. label000010BE:
  1510. 000010BE  4A6D C736                tst.w      [A5 - 0x38CA]
  1511. 000010C2  6700 009A                beq        +0x9C /* 0000115E */
  1512. 000010C6  2F0E                     move.l     -[A7], A6
  1513. 000010C8  4EBA FF74                jsr        [PC - 0x8C /* 0000103E */]
  1514. 000010CC  7002                     moveq.l    D0, 0x02
  1515. 000010CE  B02D C738                cmp.b      D0, [A5 - 0x38C8]
  1516. 000010D2  57C0                     seq        D0
  1517. 000010D4  4A00                     tst.b      D0
  1518. 000010D6  6770                     beq        +0x72 /* 00001148 */
  1519. 000010D8  222D B564                move.l     D1, [A5 - 0x4A9C]
  1520. 000010DC  B2AD AE96                cmp.l      D1, [A5 - 0x516A]
  1521. 000010E0  57C1                     seq        D1
  1522. 000010E2  C001                     and.b      D0, D1
  1523. 000010E4  6762                     beq        +0x64 /* 00001148 */
  1524. 000010E6  42A7                     clr.l      -[A7]
  1525. 000010E8  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  1526. 000010EC  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  1527. 000010F0  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  1528. 000010F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  1529. 000010F8  2050                     movea.l    A0, [A0]
  1530. 000010FA  2D68 0018 FFF8           move.l     [A6 - 0x8], [A0 + 0x18]
  1531. 00001100  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  1532. 00001104  4267                     clr.w      -[A7]
  1533. 00001106  4EAD 0E5A                jsr        [A5 + 0xE5A /* export_455 */]
  1534. 0000110A  102D 9FD2                move.b     D0, [A5 - 0x602E]
  1535. 0000110E  6706                     beq        +0x8 /* 00001116 */
  1536. 00001110  422D 9FD2                clr.b      [A5 - 0x602E]
  1537. 00001114  6032                     bra        +0x34 /* 00001148 */
  1538. label00001116:
  1539. 00001116  7001                     moveq.l    D0, 0x01
  1540. 00001118  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  1541. 0000111C  6C2A                     bge        +0x2C /* 00001148 */
  1542. 0000111E  486E FFDE                pea.l      [A6 - 0x22]
  1543. 00001122  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1544. 00001126  4EAD 229A                jsr        [A5 + 0x229A /* export_1103 */]
  1545. 0000112A  487A 0088                pea.l      [PC + 0x88 /* 000011B4, value 0x4E56 'NV' */]
  1546. 0000112E  487A 0084                pea.l      [PC + 0x84 /* 000011B4, value 0x4E56 'NV' */]
  1547. 00001132  487A 0080                pea.l      [PC + 0x80 /* 000011B4, value 0x4E56 'NV' */]
  1548. 00001136  A98B                     syscall    ParamText
  1549. 00001138  2F3C 0003 0000           move.l     -[A7], 0x30000
  1550. 0000113E  4EAD 2022                jsr        [A5 + 0x2022 /* export_1024 */]
  1551. 00001142  101F                     move.b     D0, [A7]+
  1552. 00001144  6602                     bne        +0x4 /* 00001148 */
  1553. 00001146  6060                     bra        +0x62 /* 000011A8 */
  1554. label00001148:
  1555. 00001148  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  1556. 0000114C  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  1557. 00001150  102D C738                move.b     D0, [A5 - 0x38C8]
  1558. 00001154  4880                     ext.w      D0
  1559. 00001156  3F00                     move.w     -[A7], D0
  1560. 00001158  4EBA FE4E                jsr        [PC - 0x1B2 /* 00000FA8 */]
  1561. 0000115C  6046                     bra        +0x48 /* 000011A4 */
  1562. label0000115E:
  1563. 0000115E  102D B518                move.b     D0, [A5 - 0x4AE8]
  1564. 00001162  6736                     beq        +0x38 /* 0000119A */
  1565. 00001164  206D BA2A                movea.l    A0, [A5 - 0x45D6]
  1566. 00001168  2050                     movea.l    A0, [A0]
  1567. 0000116A  226D BA2A                movea.l    A1, [A5 - 0x45D6]
  1568. 0000116E  2251                     movea.l    A1, [A1]
  1569. 00001170  3028 0020                move.w     D0, [A0 + 0x20]
  1570. 00001174  B069 0022                cmp.w      D0, [A1 + 0x22]
  1571. 00001178  670A                     beq        +0xC /* 00001184 */
  1572. 0000117A  1F3C 0002                move.b     -[A7], 0x2
  1573. 0000117E  4EAD 0FE2                jsr        [A5 + 0xFE2 /* export_504 */]
  1574. 00001182  6020                     bra        +0x22 /* 000011A4 */
  1575. label00001184:
  1576. 00001184  486D B38A                pea.l      [A5 - 0x4C76]
  1577. 00001188  42A7                     clr.l      -[A7]
  1578. 0000118A  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  1579. 0000118E  A9CF                     syscall    TESetText
  1580. 00001190  4EAD 276A                jsr        [A5 + 0x276A /* export_1257 */]
  1581. 00001194  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  1582. 00001198  600A                     bra        +0xC /* 000011A4 */
  1583. label0000119A:
  1584. 0000119A  42A7                     clr.l      -[A7]
  1585. 0000119C  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  1586. 000011A0  1D5F FFF7                move.b     [A6 - 0x9], [A7]+
  1587. label000011A4:
  1588. 000011A4  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  1589. label000011A8:
  1590. 000011A8  4FEE FFBE                lea.l      A7, [A6 - 0x42]
  1591. 000011AC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1592. 000011B0  4E5E                     unlink     A6
  1593. 000011B2  4E75                     rts
  1594. 000011B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1595. export_1737: // at 000011B6 (misaligned)
  1596. 000011B8  0000 3B7C                ori.b      D0, 0x7C /* '|' */
  1597. 000011BC  FFFF                     .extension 0xFFF // unimplemented
  1598. 000011BE  C10A                     abcd       -[A0], -[A2]
  1599. 000011C0  4E5E                     unlink     A6
  1600. 000011C2  4E75                     rts
  1601. export_1738:
  1602. fn000011C4:
  1603. 000011C4  4E56 FFFA                link       A6, -0x0006
  1604. 000011C8  48E7 0300                movem.l    -[A7], D6,D7
  1605. 000011CC  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  1606. 000011D0  4EAD 2D8A                jsr        [A5 + 0x2D8A /* export_1453 */]
  1607. 000011D4  4267                     clr.w      -[A7]
  1608. 000011D6  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  1609. 000011DA  4AAD EAE6                tst.l      [A5 - 0x151A]
  1610. 000011DE  6600 01F4                bne        +0x1F6 /* 000013D4 */
  1611. 000011E2  7005                     moveq.l    D0, 0x05
  1612. 000011E4  B06D C4FA                cmp.w      D0, [A5 - 0x3B06]
  1613. 000011E8  57C0                     seq        D0
  1614. 000011EA  7201                     moveq.l    D1, 0x01
  1615. 000011EC  B26D C10A                cmp.w      D1, [A5 - 0x3EF6]
  1616. 000011F0  56C1                     sne        D1
  1617. 000011F2  C001                     and.b      D0, D1
  1618. 000011F4  6762                     beq        +0x64 /* 00001258 */
  1619. 000011F6  7032                     moveq.l    D0, 0x32
  1620. 000011F8  B06D C752                cmp.w      D0, [A5 - 0x38AE]
  1621. 000011FC  56C0                     sne        D0
  1622. 000011FE  4A00                     tst.b      D0
  1623. 00001200  6756                     beq        +0x58 /* 00001258 */
  1624. 00001202  7233                     moveq.l    D1, 0x33
  1625. 00001204  B26D C752                cmp.w      D1, [A5 - 0x38AE]
  1626. 00001208  56C1                     sne        D1
  1627. 0000120A  C001                     and.b      D0, D1
  1628. 0000120C  674A                     beq        +0x4C /* 00001258 */
  1629. 0000120E  7252                     moveq.l    D1, 0x52
  1630. 00001210  B26D B568                cmp.w      D1, [A5 - 0x4A98]
  1631. 00001214  56C1                     sne        D1
  1632. 00001216  C001                     and.b      D0, D1
  1633. 00001218  673E                     beq        +0x40 /* 00001258 */
  1634. 0000121A  7254                     moveq.l    D1, 0x54
  1635. 0000121C  B26D B568                cmp.w      D1, [A5 - 0x4A98]
  1636. 00001220  56C1                     sne        D1
  1637. 00001222  C001                     and.b      D0, D1
  1638. 00001224  6732                     beq        +0x34 /* 00001258 */
  1639. 00001226  7264                     moveq.l    D1, 0x64
  1640. 00001228  B26D B568                cmp.w      D1, [A5 - 0x4A98]
  1641. 0000122C  56C1                     sne        D1
  1642. 0000122E  C001                     and.b      D0, D1
  1643. 00001230  6726                     beq        +0x28 /* 00001258 */
  1644. 00001232  7250                     moveq.l    D1, 0x50
  1645. 00001234  B26D B568                cmp.w      D1, [A5 - 0x4A98]
  1646. 00001238  56C1                     sne        D1
  1647. 0000123A  C001                     and.b      D0, D1
  1648. 0000123C  671A                     beq        +0x1C /* 00001258 */
  1649. 0000123E  7251                     moveq.l    D1, 0x51
  1650. 00001240  B26D B568                cmp.w      D1, [A5 - 0x4A98]
  1651. 00001244  56C1                     sne        D1
  1652. 00001246  C001                     and.b      D0, D1
  1653. 00001248  670E                     beq        +0x10 /* 00001258 */
  1654. 0000124A  7253                     moveq.l    D1, 0x53
  1655. 0000124C  B26D B568                cmp.w      D1, [A5 - 0x4A98]
  1656. 00001250  56C1                     sne        D1
  1657. 00001252  C001                     and.b      D0, D1
  1658. 00001254  6600 01B8                bne        +0x1BA /* 0000140E */
  1659. label00001258:
  1660. 00001258  4267                     clr.w      -[A7]
  1661. 0000125A  4EAD 10C2                jsr        [A5 + 0x10C2 /* export_532 */]
  1662. 0000125E  101F                     move.b     D0, [A7]+
  1663. 00001260  6600 01AC                bne        +0x1AE /* 0000140E */
  1664. 00001264  7001                     moveq.l    D0, 0x01
  1665. 00001266  B06D C10A                cmp.w      D0, [A5 - 0x3EF6]
  1666. 0000126A  660E                     bne        +0x10 /* 0000127A */
  1667. 0000126C  4267                     clr.w      -[A7]
  1668. 0000126E  4EAD 06BA                jsr        [A5 + 0x6BA /* export_211 */]
  1669. 00001272  101F                     move.b     D0, [A7]+
  1670. 00001274  6600 0198                bne        +0x19A /* 0000140E */
  1671. 00001278  600C                     bra        +0xE /* 00001286 */
  1672. label0000127A:
  1673. 0000127A  4267                     clr.w      -[A7]
  1674. 0000127C  4EAD 0FC2                jsr        [A5 + 0xFC2 /* export_500 */]
  1675. 00001280  101F                     move.b     D0, [A7]+
  1676. 00001282  6600 018A                bne        +0x18C /* 0000140E */
  1677. label00001286:
  1678. 00001286  302D B568                move.w     D0, [A5 - 0x4A98]
  1679. 0000128A  5540                     subq.w     D0, 2
  1680. 0000128C  676A                     beq        +0x6C /* 000012F8 */
  1681. 0000128E  0440 000C                subi.w     D0, 0xC
  1682. 00001292  6774                     beq        +0x76 /* 00001308 */
  1683. 00001294  5340                     subq.w     D0, 1
  1684. 00001296  6770                     beq        +0x72 /* 00001308 */
  1685. 00001298  5540                     subq.w     D0, 2
  1686. 0000129A  6700 00B0                beq        +0xB2 /* 0000134C */
  1687. 0000129E  5740                     subq.w     D0, 3
  1688. 000012A0  6728                     beq        +0x2A /* 000012CA */
  1689. 000012A2  5540                     subq.w     D0, 2
  1690. 000012A4  6700 00F6                beq        +0xF8 /* 0000139C */
  1691. 000012A8  5340                     subq.w     D0, 1
  1692. 000012AA  6700 0120                beq        +0x122 /* 000013CC */
  1693. 000012AE  5340                     subq.w     D0, 1
  1694. 000012B0  6700 0088                beq        +0x8A /* 0000133A */
  1695. 000012B4  5940                     subq.w     D0, 4
  1696. 000012B6  6722                     beq        +0x24 /* 000012DA */
  1697. 000012B8  0440 0028                subi.w     D0, 0x28 /* '(' */
  1698. 000012BC  6700 0100                beq        +0x102 /* 000013BE */
  1699. 000012C0  5340                     subq.w     D0, 1
  1700. 000012C2  6700 00EC                beq        +0xEE /* 000013B0 */
  1701. 000012C6  6000 010C                bra        +0x10E /* 000013D4 */
  1702. label000012CA:
  1703. 000012CA  2F3C 0001 0004           move.l     -[A7], 0x10004
  1704. 000012D0  4267                     clr.w      -[A7]
  1705. 000012D2  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  1706. 000012D6  6000 0136                bra        +0x138 /* 0000140E */
  1707. label000012DA:
  1708. 000012DA  102D B518                move.b     D0, [A5 - 0x4AE8]
  1709. 000012DE  6700 00F4                beq        +0xF6 /* 000013D4 */
  1710. 000012E2  42A7                     clr.l      -[A7]
  1711. 000012E4  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  1712. 000012EA  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  1713. 000012EE  A9D1                     syscall    TESetSelect
  1714. 000012F0  6000 011C                bra        +0x11E /* 0000140E */
  1715. 000012F4  6000 0118                bra        +0x11A /* 0000140E */
  1716. label000012F8:
  1717. 000012F8  2F3C 0003 0004           move.l     -[A7], 0x30004
  1718. 000012FE  4267                     clr.w      -[A7]
  1719. 00001300  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  1720. 00001304  6000 0108                bra        +0x10A /* 0000140E */
  1721. label00001308:
  1722. 00001308  7002                     moveq.l    D0, 0x02
  1723. 0000130A  B06D C2A6                cmp.w      D0, [A5 - 0x3D5A]
  1724. 0000130E  6C10                     bge        +0x12 /* 00001320 */
  1725. 00001310  2F3C 0009 0003           move.l     -[A7], 0x90003
  1726. 00001316  4267                     clr.w      -[A7]
  1727. 00001318  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  1728. 0000131C  6000 00F0                bra        +0xF2 /* 0000140E */
  1729. label00001320:
  1730. 00001320  7001                     moveq.l    D0, 0x01
  1731. 00001322  B06D C2A6                cmp.w      D0, [A5 - 0x3D5A]
  1732. 00001326  6C00 00E6                bge        +0xE8 /* 0000140E */
  1733. 0000132A  2F3C 0009 000D           move.l     -[A7], 0x9000D /* '\t\0\r' */
  1734. 00001330  4267                     clr.w      -[A7]
  1735. 00001332  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  1736. 00001336  6000 00D6                bra        +0xD8 /* 0000140E */
  1737. label0000133A:
  1738. 0000133A  102D B4FE                move.b     D0, [A5 - 0x4B02]
  1739. 0000133E  0A00 0001                xori.b     D0, 0x1
  1740. 00001342  1F00                     move.b     -[A7], D0
  1741. 00001344  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  1742. 00001348  6000 00C4                bra        +0xC6 /* 0000140E */
  1743. label0000134C:
  1744. 0000134C  7E01                     moveq.l    D7, 0x01
  1745. 0000134E  7003                     moveq.l    D0, 0x03
  1746. 00001350  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  1747. 00001354  5CC0                     sge        D0
  1748. 00001356  4A00                     tst.b      D0
  1749. 00001358  672E                     beq        +0x30 /* 00001388 */
  1750. 0000135A  7204                     moveq.l    D1, 0x04
  1751. 0000135C  B26D C2A6                cmp.w      D1, [A5 - 0x3D5A]
  1752. 00001360  5FC1                     sle        D1
  1753. 00001362  C001                     and.b      D0, D1
  1754. 00001364  6722                     beq        +0x24 /* 00001388 */
  1755. 00001366  222D C500                move.l     D1, [A5 - 0x3B00]
  1756. 0000136A  92AD C754                sub.l      D1, [A5 - 0x38AC]
  1757. 0000136E  48E7 C000                movem.l    -[A7], D0,D1
  1758. 00001372  42A7                     clr.l      -[A7]
  1759. 00001374  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  1760. 00001378  241F                     move.l     D2, [A7]+
  1761. 0000137A  4CDF 0003                movem.l    D0,D1, [A7]+
  1762. 0000137E  B481                     cmp.l      D2, D1
  1763. 00001380  5EC1                     sgt        D1
  1764. 00001382  C001                     and.b      D0, D1
  1765. 00001384  6702                     beq        +0x4 /* 00001388 */
  1766. 00001386  7E01                     moveq.l    D7, 0x01
  1767. label00001388:
  1768. 00001388  2B6D C500 C754           move.l     [A5 - 0x38AC], [A5 - 0x3B00]
  1769. 0000138E  3F3C 0005                move.w     -[A7], 0x5
  1770. 00001392  3F07                     move.w     -[A7], D7
  1771. 00001394  4267                     clr.w      -[A7]
  1772. 00001396  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  1773. 0000139A  6072                     bra        +0x74 /* 0000140E */
  1774. label0000139C:
  1775. 0000139C  102D BA34                move.b     D0, [A5 - 0x45CC]
  1776. 000013A0  6704                     beq        +0x6 /* 000013A6 */
  1777. 000013A2  7C21                     moveq.l    D6, 0x21
  1778. 000013A4  6002                     bra        +0x4 /* 000013A8 */
  1779. label000013A6:
  1780. 000013A6  7C22                     moveq.l    D6, 0x22
  1781. label000013A8:
  1782. 000013A8  3F06                     move.w     -[A7], D6
  1783. 000013AA  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  1784. 000013AE  605E                     bra        +0x60 /* 0000140E */
  1785. label000013B0:
  1786. 000013B0  2F3C 0008 0006           move.l     -[A7], 0x80006
  1787. 000013B6  4267                     clr.w      -[A7]
  1788. 000013B8  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  1789. 000013BC  6050                     bra        +0x52 /* 0000140E */
  1790. label000013BE:
  1791. 000013BE  2F3C 0007 0006           move.l     -[A7], 0x70006
  1792. 000013C4  4267                     clr.w      -[A7]
  1793. 000013C6  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  1794. 000013CA  6042                     bra        +0x44 /* 0000140E */
  1795. label000013CC:
  1796. 000013CC  4EAD 2732                jsr        [A5 + 0x2732 /* export_1250 */]
  1797. 000013D0  603C                     bra        +0x3E /* 0000140E */
  1798. 000013D2  603A                     bra        +0x3C /* 0000140E */
  1799. label000013D4:
  1800. 000013D4  4267                     clr.w      -[A7]
  1801. 000013D6  4EAD 0FDA                jsr        [A5 + 0xFDA /* export_503 */]
  1802. 000013DA  101F                     move.b     D0, [A7]+
  1803. 000013DC  6630                     bne        +0x32 /* 0000140E */
  1804. 000013DE  4AAD EAE6                tst.l      [A5 - 0x151A]
  1805. 000013E2  6606                     bne        +0x8 /* 000013EA */
  1806. 000013E4  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  1807. 000013E8  6024                     bra        +0x26 /* 0000140E */
  1808. label000013EA:
  1809. 000013EA  4267                     clr.w      -[A7]
  1810. 000013EC  2F2D EAE6                move.l     -[A7], [A5 - 0x151A]
  1811. 000013F0  486D C4FA                pea.l      [A5 - 0x3B06]
  1812. 000013F4  42A7                     clr.l      -[A7]
  1813. 000013F6  42A7                     clr.l      -[A7]
  1814. 000013F8  486E FFFB                pea.l      [A6 - 0x5]
  1815. 000013FC  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  1816. 00001400  101F                     move.b     D0, [A7]+
  1817. 00001402  670A                     beq        +0xC /* 0000140E */
  1818. 00001404  C02E FFFB                and.b      D0, [A6 - 0x5]
  1819. 00001408  6704                     beq        +0x6 /* 0000140E */
  1820. 0000140A  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  1821. label0000140E:
  1822. 0000140E  4CDF 00C0                movem.l    D6,D7, [A7]+
  1823. 00001412  4E5E                     unlink     A6
  1824. 00001414  4E75                     rts
  1825. 00001416  4E56 FF00                link       A6, -0x0100
  1826. 0000141A  48E7 0018                movem.l    -[A7], A3,A4
  1827. 0000141E  422E 0012                clr.b      [A6 + 0x12]
  1828. 00001422  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1829. 00001426  486E FF00                pea.l      [A6 - 0x100]
  1830. 0000142A  4EAD 29E2                jsr        [A5 + 0x29E2 /* export_1336 */]
  1831. 0000142E  286E 0008                movea.l    A4, [A6 + 0x8]
  1832. 00001432  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1833. 00001436  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1834. 0000143A  486E FF00                pea.l      [A6 - 0x100]
  1835. 0000143E  4EAD 215A                jsr        [A5 + 0x215A /* export_1063 */]
  1836. 00001442  2654                     movea.l    A3, [A4]
  1837. 00001444  102B 001A                move.b     D0, [A3 + 0x1A]
  1838. 00001448  7200                     moveq.l    D1, 0x00
  1839. 0000144A  B001                     cmp.b      D0, D1
  1840. 0000144C  6712                     beq        +0x14 /* 00001460 */
  1841. 0000144E  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1842. 00001452  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1843. 00001456  4240                     clr.w      D0
  1844. 00001458  102B 001A                move.b     D0, [A3 + 0x1A]
  1845. 0000145C  3F00                     move.w     -[A7], D0
  1846. 0000145E  A942                     syscall    SetItmStyle
  1847. label00001460:
  1848. 00001460  4CDF 1800                movem.l    A3,A4, [A7]+
  1849. 00001464  4E5E                     unlink     A6
  1850. 00001466  205F                     movea.l    A0, [A7]+
  1851. 00001468  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1852. 0000146C  4ED0                     jmp        [A0]
  1853. fn0000146E:
  1854. 0000146E  4E56 FEFE                link       A6, -0x0102
  1855. 00001472  48E7 0308                movem.l    -[A7], D6,D7,A4
  1856. 00001476  3C2E 000C                move.w     D6, [A6 + 0xC]
  1857. 0000147A  286E 0008                movea.l    A4, [A6 + 0x8]
  1858. 0000147E  700C                     moveq.l    D0, 0x0C
  1859. 00001480  B046                     cmp.w      D0, D6
  1860. 00001482  6604                     bne        +0x6 /* 00001488 */
  1861. 00001484  7E06                     moveq.l    D7, 0x06
  1862. 00001486  6002                     bra        +0x4 /* 0000148A */
  1863. label00001488:
  1864. 00001488  7E06                     moveq.l    D7, 0x06
  1865. label0000148A:
  1866. 0000148A  3006                     move.w     D0, D6
  1867. 0000148C  5340                     subq.w     D0, 1
  1868. 0000148E  41ED C1D4                lea.l      A0, [A5 - 0x3E2C]
  1869. 00001492  E540                     asl        D0.w, 2
  1870. 00001494  2970 0000 FFFC           move.l     [A4 - 0x4], [A0 + D0.w]
  1871. 0000149A  3006                     move.w     D0, D6
  1872. 0000149C  5340                     subq.w     D0, 1
  1873. 0000149E  41ED B7DE                lea.l      A0, [A5 - 0x4822]
  1874. 000014A2  E540                     asl        D0.w, 2
  1875. 000014A4  2970 0000 FFF8           move.l     [A4 - 0x8], [A0 + D0.w]
  1876. 000014AA  102D A890                move.b     D0, [A5 - 0x5770]
  1877. 000014AE  6724                     beq        +0x26 /* 000014D4 */
  1878. 000014B0  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1879. 000014B4  3F07                     move.w     -[A7], D7
  1880. 000014B6  486E FEFE                pea.l      [A6 - 0x102]
  1881. 000014BA  3F3C 0010                move.w     -[A7], 0x10
  1882. 000014BE  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1883. 000014C2  4EAD 265A                jsr        [A5 + 0x265A /* export_1223 */]
  1884. 000014C6  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1885. 000014CA  3F07                     move.w     -[A7], D7
  1886. 000014CC  487A 0060                pea.l      [PC + 0x60 /* 0000152E, value 0x10436F6E, pstring "Convert Stack..." */]
  1887. 000014D0  A947                     syscall    SetMenuItemText/SetItem
  1888. 000014D2  6022                     bra        +0x24 /* 000014F6 */
  1889. label000014D4:
  1890. 000014D4  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1891. 000014D8  3F07                     move.w     -[A7], D7
  1892. 000014DA  486E FEFE                pea.l      [A6 - 0x102]
  1893. 000014DE  3F3C 0011                move.w     -[A7], 0x11
  1894. 000014E2  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  1895. 000014E6  4EAD 265A                jsr        [A5 + 0x265A /* export_1223 */]
  1896. 000014EA  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  1897. 000014EE  3F07                     move.w     -[A7], D7
  1898. 000014F0  487A 002E                pea.l      [PC + 0x2E /* 00001520, value 0xD436F6D '\rCom', pstring "Compact Stack" */]
  1899. 000014F4  A947                     syscall    SetMenuItemText/SetItem
  1900. label000014F6:
  1901. 000014F6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  1902. 000014FA  3F07                     move.w     -[A7], D7
  1903. 000014FC  102D A890                move.b     D0, [A5 - 0x5770]
  1904. 00001500  802C FEC9                or.b       D0, [A4 - 0x137]
  1905. 00001504  122D A85C                move.b     D1, [A5 - 0x57A4]
  1906. 00001508  0A01 0001                xori.b     D1, 0x1
  1907. 0000150C  C001                     and.b      D0, D1
  1908. 0000150E  1F00                     move.b     -[A7], D0
  1909. 00001510  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  1910. 00001514  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1911. 00001518  4E5E                     unlink     A6
  1912. 0000151A  205F                     movea.l    A0, [A7]+
  1913. 0000151C  5C4F                     addq.w     A7, 6
  1914. 0000151E  4ED0                     jmp        [A0]
  1915. 00001520  0D43                     bchg       D3, D6
  1916. 00001522  6F6D                     ble        +0x6F /* 00001591 */
  1917. 00001524  7061                     moveq.l    D0, 0x61
  1918. 00001526  6374                     bls        +0x76 /* 0000159C */
  1919. 00001528  2053                     movea.l    A0, [A3]
  1920. 0000152A  7461                     moveq.l    D2, 0x61
  1921. 0000152C  636B                     bls        +0x6D /* 00001599 */
  1922. 0000152E  1043                     movea.b    A0, D3
  1923. 00001530  6F6E                     ble        +0x70 /* 000015A0 */
  1924. 00001532  7665                     moveq.l    D3, 0x65
  1925. 00001534  7274                     moveq.l    D1, 0x74
  1926. 00001536  2053                     movea.l    A0, [A3]
  1927. 00001538  7461                     moveq.l    D2, 0x61
  1928. 0000153A  636B                     bls        +0x6D /* 000015A7 */
  1929. 0000153C  2E2E 2E00                move.l     D7, [A6 + 0x2E00]
  1930. fn00001540:
  1931. 00001540  4E56 0000                link       A6, 0
  1932. 00001544  206E 0008                movea.l    A0, [A6 + 0x8]
  1933. 00001548  4228 FFF6                clr.b      [A0 - 0xA]
  1934. 0000154C  4A6E 000C                tst.w      [A6 + 0xC]
  1935. 00001550  6F0A                     ble        +0xC /* 0000155C */
  1936. 00001552  206E 0008                movea.l    A0, [A6 + 0x8]
  1937. 00001556  317C 0120 FFF6           move.w     [A0 - 0xA], 0x120
  1938. label0000155C:
  1939. 0000155C  4E5E                     unlink     A6
  1940. 0000155E  205F                     movea.l    A0, [A7]+
  1941. 00001560  5C4F                     addq.w     A7, 6
  1942. 00001562  4ED0                     jmp        [A0]
  1943. export_1739:
  1944. 00001564  4E56 FDAA                link       A6, -0x0256
  1945. 00001568  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1946. 0000156C  7001                     moveq.l    D0, 0x01
  1947. 0000156E  B06D C2A6                cmp.w      D0, [A5 - 0x3D5A]
  1948. 00001572  5DC0                     slt        D0
  1949. 00001574  122D A84C                move.b     D1, [A5 - 0x57B4]
  1950. 00001578  0A01 0001                xori.b     D1, 0x1
  1951. 0000157C  C001                     and.b      D0, D1
  1952. 0000157E  1D40 FEC9                move.b     [A6 - 0x137], D0
  1953. 00001582  7001                     moveq.l    D0, 0x01
  1954. 00001584  B06D C2A6                cmp.w      D0, [A5 - 0x3D5A]
  1955. 00001588  5DC0                     slt        D0
  1956. 0000158A  122D C0BA                move.b     D1, [A5 - 0x3F46]
  1957. 0000158E  822E FEC9                or.b       D1, [A6 - 0x137]
  1958. 00001592  C001                     and.b      D0, D1
  1959. 00001594  1800                     move.b     D4, D0
  1960. 00001596  102D C958                move.b     D0, [A5 - 0x36A8]
  1961. 0000159A  0A00 0001                xori.b     D0, 0x1
  1962. // begin alternate branch 0000159C-000015A0
  1963. label0000159C:
  1964. 0000159C  0001 2204                ori.b      D1, 0x4
  1965. // end alternate branch 0000159C-000015A0
  1966. label0000159C: // (misaligned)
  1967. 0000159E  2204                     move.l     D1, D4
  1968. label000015A0:
  1969. 000015A0  8200                     or.b       D1, D0
  1970. 000015A2  4AAD EAE6                tst.l      [A5 - 0x151A]
  1971. 000015A6  56C0                     sne        D0
  1972. 000015A8  8200                     or.b       D1, D0
  1973. 000015AA  0241 0001                andi.w     D1, 0x1
  1974. 000015AE  1C01                     move.b     D6, D1
  1975. 000015B0  4EAD 101A                jsr        [A5 + 0x101A /* export_511 */]
  1976. 000015B4  7001                     moveq.l    D0, 0x01
  1977. 000015B6  B02D B546                cmp.b      D0, [A5 - 0x4ABA]
  1978. 000015BA  57C0                     seq        D0
  1979. 000015BC  C02D B518                and.b      D0, [A5 - 0x4AE8]
  1980. 000015C0  1A00                     move.b     D5, D0
  1981. 000015C2  7002                     moveq.l    D0, 0x02
  1982. 000015C4  B06D C2A6                cmp.w      D0, [A5 - 0x3D5A]
  1983. 000015C8  6C20                     bge        +0x22 /* 000015EA */
  1984. 000015CA  2D6D C1DC FFFC           move.l     [A6 - 0x4], [A5 - 0x3E24]
  1985. 000015D0  2D6D B7E6 FFF8           move.l     [A6 - 0x8], [A5 - 0x481A]
  1986. 000015D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1987. 000015DA  3F3C 0005                move.w     -[A7], 0x5
  1988. 000015DE  2006                     move.l     D0, D6
  1989. 000015E0  8005                     or.b       D0, D5
  1990. 000015E2  1F00                     move.b     -[A7], D0
  1991. 000015E4  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  1992. 000015E8  603C                     bra        +0x3E /* 00001626 */
  1993. label000015EA:
  1994. 000015EA  2D6D C204 FFFC           move.l     [A6 - 0x4], [A5 - 0x3DFC]
  1995. 000015F0  2D6D B80E FFF8           move.l     [A6 - 0x8], [A5 - 0x47F2]
  1996. 000015F6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1997. 000015FA  3F3C 0005                move.w     -[A7], 0x5
  1998. 000015FE  7001                     moveq.l    D0, 0x01
  1999. 00001600  B02D B546                cmp.b      D0, [A5 - 0x4ABA]
  2000. 00001604  57C0                     seq        D0
  2001. 00001606  4A2D B546                tst.b      [A5 - 0x4ABA]
  2002. 0000160A  57C1                     seq        D1
  2003. 0000160C  8001                     or.b       D0, D1
  2004. 0000160E  2206                     move.l     D1, D6
  2005. 00001610  C200                     and.b      D1, D0
  2006. 00001612  2005                     move.l     D0, D5
  2007. 00001614  8001                     or.b       D0, D1
  2008. 00001616  122D C958                move.b     D1, [A5 - 0x36A8]
  2009. 0000161A  0A01 0001                xori.b     D1, 0x1
  2010. 0000161E  8001                     or.b       D0, D1
  2011. 00001620  1F00                     move.b     -[A7], D0
  2012. 00001622  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2013. label00001626:
  2014. 00001626  4240                     clr.w      D0
  2015. 00001628  102D B54C                move.b     D0, [A5 - 0x4AB4]
  2016. 0000162C  3F00                     move.w     -[A7], D0
  2017. 0000162E  2F0E                     move.l     -[A7], A6
  2018. 00001630  4EBA FF0E                jsr        [PC - 0xF2 /* 00001540 */]
  2019. 00001634  2F3C 0003 000D           move.l     -[A7], 0x3000D
  2020. 0000163A  486D B54C                pea.l      [A5 - 0x4AB4]
  2021. 0000163E  486E FECE                pea.l      [A6 - 0x132]
  2022. 00001642  4EAD 2402                jsr        [A5 + 0x2402 /* export_1148 */]
  2023. 00001646  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2024. 0000164A  3F3C 0005                move.w     -[A7], 0x5
  2025. 0000164E  486E FECE                pea.l      [A6 - 0x132]
  2026. 00001652  4EAD 265A                jsr        [A5 + 0x265A /* export_1223 */]
  2027. 00001656  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2028. 0000165A  3F3C 0005                move.w     -[A7], 0x5
  2029. 0000165E  487A 03CE                pea.l      [PC + 0x3CE /* 00001A2E, value 0x5506173, pstring "Paste" */]
  2030. 00001662  486E FFF6                pea.l      [A6 - 0xA]
  2031. 00001666  486D B3E8                pea.l      [A5 - 0x4C18]
  2032. 0000166A  486E FEAA                pea.l      [A6 - 0x156]
  2033. 0000166E  3F3C 0003                move.w     -[A7], 0x3
  2034. 00001672  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2035. 00001676  486E FEAA                pea.l      [A6 - 0x156]
  2036. 0000167A  A947                     syscall    SetMenuItemText/SetItem
  2037. 0000167C  1E2D C958                move.b     D7, [A5 - 0x36A8]
  2038. 00001680  0A07 0001                xori.b     D7, 0x1
  2039. 00001684  422E FFE2                clr.b      [A6 - 0x1E]
  2040. 00001688  422E FFCE                clr.b      [A6 - 0x32]
  2041. 0000168C  4AAD EAE6                tst.l      [A5 - 0x151A]
  2042. 00001690  57C0                     seq        D0
  2043. 00001692  C02D C958                and.b      D0, [A5 - 0x36A8]
  2044. 00001696  122D A07A                move.b     D1, [A5 - 0x5F86]
  2045. 0000169A  0A01 0001                xori.b     D1, 0x1
  2046. 0000169E  8001                     or.b       D0, D1
  2047. 000016A0  6700 00FE                beq        +0x100 /* 000017A0 */
  2048. 000016A4  206D BA2A                movea.l    A0, [A5 - 0x45D6]
  2049. 000016A8  2050                     movea.l    A0, [A0]
  2050. 000016AA  226D BA2A                movea.l    A1, [A5 - 0x45D6]
  2051. 000016AE  2251                     movea.l    A1, [A1]
  2052. 000016B0  3028 0020                move.w     D0, [A0 + 0x20]
  2053. 000016B4  B069 0022                cmp.w      D0, [A1 + 0x22]
  2054. 000016B8  5DC0                     slt        D0
  2055. 000016BA  C02D B518                and.b      D0, [A5 - 0x4AE8]
  2056. 000016BE  672C                     beq        +0x2E /* 000016EC */
  2057. 000016C0  7E01                     moveq.l    D7, 0x01
  2058. 000016C2  486E FDAA                pea.l      [A6 - 0x256]
  2059. 000016C6  3F3C 0005                move.w     -[A7], 0x5
  2060. 000016CA  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  2061. 000016CE  205F                     movea.l    A0, [A7]+
  2062. 000016D0  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  2063. 000016D4  7009                     moveq.l    D0, 0x09
  2064. label000016D6:
  2065. 000016D6  32D8                     move.w     [A1]+, [A0]+
  2066. 000016D8  51C8 FFFC                dbf        D0, -0x6 /* 000016D6 */
  2067. 000016DC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2068. 000016E0  43FA 0346                lea.l      A1, [PC + 0x346 /* 00001A28, value 0x4546578, pstring "Text" */]
  2069. 000016E4  7002                     moveq.l    D0, 0x02
  2070. label000016E6:
  2071. 000016E6  30D9                     move.w     [A0]+, [A1]+
  2072. 000016E8  51C8 FFFC                dbf        D0, -0x6 /* 000016E6 */
  2073. label000016EC:
  2074. 000016EC  206D C6DC                movea.l    A0, [A5 - 0x3924]
  2075. 000016F0  2050                     movea.l    A0, [A0]
  2076. 000016F2  226D C6DC                movea.l    A1, [A5 - 0x3924]
  2077. 000016F6  2251                     movea.l    A1, [A1]
  2078. 000016F8  3028 0020                move.w     D0, [A0 + 0x20]
  2079. 000016FC  B069 0022                cmp.w      D0, [A1 + 0x22]
  2080. 00001700  5DC0                     slt        D0
  2081. 00001702  C02D C232                and.b      D0, [A5 - 0x3DCE]
  2082. 00001706  672C                     beq        +0x2E /* 00001734 */
  2083. 00001708  7E01                     moveq.l    D7, 0x01
  2084. 0000170A  486E FDAA                pea.l      [A6 - 0x256]
  2085. 0000170E  3F3C 0005                move.w     -[A7], 0x5
  2086. 00001712  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  2087. 00001716  205F                     movea.l    A0, [A7]+
  2088. 00001718  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  2089. 0000171C  7009                     moveq.l    D0, 0x09
  2090. label0000171E:
  2091. 0000171E  32D8                     move.w     [A1]+, [A0]+
  2092. 00001720  51C8 FFFC                dbf        D0, -0x6 /* 0000171E */
  2093. 00001724  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2094. 00001728  43FA 02FE                lea.l      A1, [PC + 0x2FE /* 00001A28, value 0x4546578, pstring "Text" */]
  2095. 0000172C  7002                     moveq.l    D0, 0x02
  2096. label0000172E:
  2097. 0000172E  30D9                     move.w     [A0]+, [A1]+
  2098. 00001730  51C8 FFFC                dbf        D0, -0x6 /* 0000172E */
  2099. label00001734:
  2100. 00001734  4A6D C736                tst.w      [A5 - 0x38CA]
  2101. 00001738  6766                     beq        +0x68 /* 000017A0 */
  2102. 0000173A  7E01                     moveq.l    D7, 0x01
  2103. 0000173C  7001                     moveq.l    D0, 0x01
  2104. 0000173E  B02D C738                cmp.b      D0, [A5 - 0x38C8]
  2105. 00001742  662A                     bne        +0x2C /* 0000176E */
  2106. 00001744  486E FDAA                pea.l      [A6 - 0x256]
  2107. 00001748  3F3C 0006                move.w     -[A7], 0x6
  2108. 0000174C  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  2109. 00001750  205F                     movea.l    A0, [A7]+
  2110. 00001752  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  2111. 00001756  7009                     moveq.l    D0, 0x09
  2112. label00001758:
  2113. 00001758  32D8                     move.w     [A1]+, [A0]+
  2114. 0000175A  51C8 FFFC                dbf        D0, -0x6 /* 00001758 */
  2115. 0000175E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2116. 00001762  43FA 02BC                lea.l      A1, [PC + 0x2BC /* 00001A20, value 0x6427574, pstring "Button" */]
  2117. 00001766  7003                     moveq.l    D0, 0x03
  2118. label00001768:
  2119. 00001768  30D9                     move.w     [A0]+, [A1]+
  2120. 0000176A  51C8 FFFC                dbf        D0, -0x6 /* 00001768 */
  2121. label0000176E:
  2122. 0000176E  7002                     moveq.l    D0, 0x02
  2123. 00001770  B02D C738                cmp.b      D0, [A5 - 0x38C8]
  2124. 00001774  662A                     bne        +0x2C /* 000017A0 */
  2125. 00001776  486E FDAA                pea.l      [A6 - 0x256]
  2126. 0000177A  3F3C 0007                move.w     -[A7], 0x7
  2127. 0000177E  4EAD 21DA                jsr        [A5 + 0x21DA /* export_1079 */]
  2128. 00001782  205F                     movea.l    A0, [A7]+
  2129. 00001784  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  2130. 00001788  7009                     moveq.l    D0, 0x09
  2131. label0000178A:
  2132. 0000178A  32D8                     move.w     [A1]+, [A0]+
  2133. 0000178C  51C8 FFFC                dbf        D0, -0x6 /* 0000178A */
  2134. 00001790  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2135. 00001794  43FA 0284                lea.l      A1, [PC + 0x284 /* 00001A1A, value 0x5466965, pstring "Field" */]
  2136. 00001798  7002                     moveq.l    D0, 0x02
  2137. label0000179A:
  2138. 0000179A  30D9                     move.w     [A0]+, [A1]+
  2139. 0000179C  51C8 FFFC                dbf        D0, -0x6 /* 0000179A */
  2140. label000017A0:
  2141. 000017A0  4AAD EAE6                tst.l      [A5 - 0x151A]
  2142. 000017A4  6702                     beq        +0x4 /* 000017A8 */
  2143. 000017A6  7E01                     moveq.l    D7, 0x01
  2144. label000017A8:
  2145. 000017A8  4240                     clr.w      D0
  2146. 000017AA  102E FFE2                move.b     D0, [A6 - 0x1E]
  2147. 000017AE  3F00                     move.w     -[A7], D0
  2148. 000017B0  2F0E                     move.l     -[A7], A6
  2149. 000017B2  4EBA FD8C                jsr        [PC - 0x274 /* 00001540 */]
  2150. 000017B6  2F3C 0001 000B           move.l     -[A7], 0x1000B
  2151. 000017BC  486E FFE2                pea.l      [A6 - 0x1E]
  2152. 000017C0  486E FECE                pea.l      [A6 - 0x132]
  2153. 000017C4  4EAD 2402                jsr        [A5 + 0x2402 /* export_1148 */]
  2154. 000017C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2155. 000017CC  3F3C 0003                move.w     -[A7], 0x3
  2156. 000017D0  486E FECE                pea.l      [A6 - 0x132]
  2157. 000017D4  4EAD 265A                jsr        [A5 + 0x265A /* export_1223 */]
  2158. 000017D8  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2159. 000017DC  3F3C 0003                move.w     -[A7], 0x3
  2160. 000017E0  487A 0234                pea.l      [PC + 0x234 /* 00001A16, value 0x3437574, pstring "Cut" */]
  2161. 000017E4  486E FFF6                pea.l      [A6 - 0xA]
  2162. 000017E8  486E FFCE                pea.l      [A6 - 0x32]
  2163. 000017EC  486E FEAC                pea.l      [A6 - 0x154]
  2164. 000017F0  3F3C 0003                move.w     -[A7], 0x3
  2165. 000017F4  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2166. 000017F8  486E FEAC                pea.l      [A6 - 0x154]
  2167. 000017FC  A947                     syscall    SetMenuItemText/SetItem
  2168. 000017FE  2F3C 0002 000C           move.l     -[A7], 0x2000C
  2169. 00001804  486E FFE2                pea.l      [A6 - 0x1E]
  2170. 00001808  486E FECE                pea.l      [A6 - 0x132]
  2171. 0000180C  4EAD 2402                jsr        [A5 + 0x2402 /* export_1148 */]
  2172. 00001810  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2173. 00001814  3F3C 0004                move.w     -[A7], 0x4
  2174. 00001818  486E FECE                pea.l      [A6 - 0x132]
  2175. 0000181C  4EAD 265A                jsr        [A5 + 0x265A /* export_1223 */]
  2176. 00001820  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2177. 00001824  3F3C 0004                move.w     -[A7], 0x4
  2178. 00001828  487A 01E6                pea.l      [PC + 0x1E6 /* 00001A10, value 0x4436F70, pstring "Copy" */]
  2179. 0000182C  486E FFF6                pea.l      [A6 - 0xA]
  2180. 00001830  486E FFCE                pea.l      [A6 - 0x32]
  2181. 00001834  486E FEAA                pea.l      [A6 - 0x156]
  2182. 00001838  3F3C 0003                move.w     -[A7], 0x3
  2183. 0000183C  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2184. 00001840  486E FEAA                pea.l      [A6 - 0x156]
  2185. 00001844  A947                     syscall    SetMenuItemText/SetItem
  2186. 00001846  2F3C 0004 000E           move.l     -[A7], 0x4000E
  2187. 0000184C  486E FFE2                pea.l      [A6 - 0x1E]
  2188. 00001850  486E FECE                pea.l      [A6 - 0x132]
  2189. 00001854  4EAD 2402                jsr        [A5 + 0x2402 /* export_1148 */]
  2190. 00001858  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2191. 0000185C  3F3C 0006                move.w     -[A7], 0x6
  2192. 00001860  486E FECE                pea.l      [A6 - 0x132]
  2193. 00001864  4EAD 265A                jsr        [A5 + 0x265A /* export_1223 */]
  2194. 00001868  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2195. 0000186C  3F3C 0006                move.w     -[A7], 0x6
  2196. 00001870  487A 0198                pea.l      [PC + 0x198 /* 00001A0A, value 0x5436C65, pstring "Clear" */]
  2197. 00001874  486E FFF6                pea.l      [A6 - 0xA]
  2198. 00001878  486E FFCE                pea.l      [A6 - 0x32]
  2199. 0000187C  486E FEAA                pea.l      [A6 - 0x156]
  2200. 00001880  3F3C 0003                move.w     -[A7], 0x3
  2201. 00001884  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  2202. 00001888  486E FEAA                pea.l      [A6 - 0x156]
  2203. 0000188C  A947                     syscall    SetMenuItemText/SetItem
  2204. 0000188E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2205. 00001892  3F3C 0003                move.w     -[A7], 0x3
  2206. 00001896  2006                     move.l     D0, D6
  2207. 00001898  802D B518                or.b       D0, [A5 - 0x4AE8]
  2208. 0000189C  2207                     move.l     D1, D7
  2209. 0000189E  C200                     and.b      D1, D0
  2210. 000018A0  1F01                     move.b     -[A7], D1
  2211. 000018A2  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2212. 000018A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2213. 000018AA  3F3C 0004                move.w     -[A7], 0x4
  2214. 000018AE  1F07                     move.b     -[A7], D7
  2215. 000018B0  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2216. 000018B4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2217. 000018B8  3F3C 0006                move.w     -[A7], 0x6
  2218. 000018BC  2006                     move.l     D0, D6
  2219. 000018BE  802D B518                or.b       D0, [A5 - 0x4AE8]
  2220. 000018C2  2207                     move.l     D1, D7
  2221. 000018C4  C200                     and.b      D1, D0
  2222. 000018C6  1F01                     move.b     -[A7], D1
  2223. 000018C8  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2224. 000018CC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2225. 000018D0  3F3C 0008                move.w     -[A7], 0x8
  2226. 000018D4  1F2E FEC9                move.b     -[A7], [A6 - 0x137]
  2227. 000018D8  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2228. 000018DC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2229. 000018E0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2230. 000018E4  1F2E FEC9                move.b     -[A7], [A6 - 0x137]
  2231. 000018E8  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2232. 000018EC  7002                     moveq.l    D0, 0x02
  2233. 000018EE  B06D C2A6                cmp.w      D0, [A5 - 0x3D5A]
  2234. 000018F2  6C42                     bge        +0x44 /* 00001936 */
  2235. 000018F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2236. 000018F8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2237. 000018FC  1F2E FEC9                move.b     -[A7], [A6 - 0x137]
  2238. 00001900  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2239. 00001904  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2240. 00001908  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2241. 0000190C  1004                     move.b     D0, D4
  2242. 0000190E  6710                     beq        +0x12 /* 00001920 */
  2243. 00001910  122D C232                move.b     D1, [A5 - 0x3DCE]
  2244. 00001914  6608                     bne        +0xA /* 0000191E */
  2245. 00001916  4A2D C738                tst.b      [A5 - 0x38C8]
  2246. 0000191A  56C2                     sne        D2
  2247. 0000191C  8202                     or.b       D1, D2
  2248. label0000191E:
  2249. 0000191E  C001                     and.b      D0, D1
  2250. label00001920:
  2251. 00001920  1F00                     move.b     -[A7], D0
  2252. 00001922  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2253. 00001926  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2254. 0000192A  3F3C 000E                move.w     -[A7], 0xE
  2255. 0000192E  1F2D B570                move.b     -[A7], [A5 - 0x4A90]
  2256. 00001932  4EAD 2D82                jsr        [A5 + 0x2D82 /* export_1452 */]
  2257. label00001936:
  2258. 00001936  2D6D C1E0 FFFC           move.l     [A6 - 0x4], [A5 - 0x3E20]
  2259. 0000193C  42A7                     clr.l      -[A7]
  2260. 0000193E  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  2261. 00001942  285F                     movea.l    A4, [A7]+
  2262. 00001944  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2263. 00001948  3F3C 000E                move.w     -[A7], 0xE
  2264. 0000194C  200C                     move.l     D0, A4
  2265. 0000194E  56C0                     sne        D0
  2266. 00001950  4A00                     tst.b      D0
  2267. 00001952  6708                     beq        +0xA /* 0000195C */
  2268. 00001954  4AAC 0090                tst.l      [A4 + 0x90]
  2269. 00001958  56C1                     sne        D1
  2270. 0000195A  C001                     and.b      D0, D1
  2271. label0000195C:
  2272. 0000195C  4400                     neg.b      D0
  2273. 0000195E  1F00                     move.b     -[A7], D0
  2274. 00001960  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2275. 00001964  3F3C 0002                move.w     -[A7], 0x2
  2276. 00001968  2F0E                     move.l     -[A7], A6
  2277. 0000196A  4EBA FB02                jsr        [PC - 0x4FE /* 0000146E */]
  2278. 0000196E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2279. 00001972  3F3C 0007                move.w     -[A7], 0x7
  2280. 00001976  102D A890                move.b     D0, [A5 - 0x5770]
  2281. 0000197A  0A00 0001                xori.b     D0, 0x1
  2282. 0000197E  1F00                     move.b     -[A7], D0
  2283. 00001980  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2284. 00001984  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2285. 00001988  3F3C 0008                move.w     -[A7], 0x8
  2286. 0000198C  1F2E FEC9                move.b     -[A7], [A6 - 0x137]
  2287. 00001990  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2288. 00001994  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2289. 00001998  3F3C 0003                move.w     -[A7], 0x3
  2290. 0000199C  7001                     moveq.l    D0, 0x01
  2291. 0000199E  B0AD B458                cmp.l      D0, [A5 - 0x4BA8]
  2292. 000019A2  5DC0                     slt        D0
  2293. 000019A4  4400                     neg.b      D0
  2294. 000019A6  1F00                     move.b     -[A7], D0
  2295. 000019A8  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2296. 000019AC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2297. 000019B0  3F3C 000C                move.w     -[A7], 0xC
  2298. 000019B4  102D C2D6                move.b     D0, [A5 - 0x3D2A]
  2299. 000019B8  0A00 0001                xori.b     D0, 0x1
  2300. 000019BC  1F00                     move.b     -[A7], D0
  2301. 000019BE  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2302. 000019C2  7003                     moveq.l    D0, 0x03
  2303. 000019C4  B06D C2A6                cmp.w      D0, [A5 - 0x3D5A]
  2304. 000019C8  6F38                     ble        +0x3A /* 00001A02 */
  2305. 000019CA  3F3C 000C                move.w     -[A7], 0xC
  2306. 000019CE  2F0E                     move.l     -[A7], A6
  2307. 000019D0  4EBA FA9C                jsr        [PC - 0x564 /* 0000146E */]
  2308. 000019D4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2309. 000019D8  3F3C 0003                move.w     -[A7], 0x3
  2310. 000019DC  7001                     moveq.l    D0, 0x01
  2311. 000019DE  B0AD B458                cmp.l      D0, [A5 - 0x4BA8]
  2312. 000019E2  5DC0                     slt        D0
  2313. 000019E4  4400                     neg.b      D0
  2314. 000019E6  1F00                     move.b     -[A7], D0
  2315. 000019E8  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2316. 000019EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2317. 000019F0  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2318. 000019F4  102D C2D6                move.b     D0, [A5 - 0x3D2A]
  2319. 000019F8  0A00 0001                xori.b     D0, 0x1
  2320. 000019FC  1F00                     move.b     -[A7], D0
  2321. 000019FE  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  2322. label00001A02:
  2323. 00001A02  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  2324. 00001A06  4E5E                     unlink     A6
  2325. 00001A08  4E75                     rts
  2326. 00001A0A  0543                     bchg       D3, D2
  2327. 00001A0C  6C65                     bge        +0x67 /* 00001A73 */
  2328. 00001A0E  6172                     bsr        +0x74 /* 00001A82 */
  2329. 00001A10  0443 6F70                subi.w     D3, 0x6F70 /* 'op' */
  2330. 00001A14  7900                     moveq.l    D4, 0x00
  2331. 00001A16  0343                     bchg       D3, D1
  2332. 00001A18  7574                     moveq.l    D2, 0x74
  2333. 00001A1A  0546                     bchg       D6, D2
  2334. 00001A1C  6965                     bvs        +0x67 /* 00001A83 */
  2335. 00001A1E  6C64                     bge        +0x66 /* 00001A84 */
  2336. 00001A20  0642 7574                addi.w     D2, 0x7574 /* 'ut' */
  2337. 00001A24  746F                     moveq.l    D2, 0x6F
  2338. 00001A26  6E00 0454                bgt        +0x456 /* 00001E7C */
  2339. 00001A2A  6578                     bcs        +0x7A /* 00001AA4 */
  2340. 00001A2C  7400                     moveq.l    D2, 0x00
  2341. 00001A2E  0550                     bchg       [A0], D2
  2342. 00001A30  6173                     bsr        +0x75 /* 00001AA5 */
  2343. 00001A32  7465                     moveq.l    D2, 0x65
  2344. fn00001A34:
  2345. 00001A34  4E56 0000                link       A6, 0
  2346. 00001A38  102D C958                move.b     D0, [A5 - 0x36A8]
  2347. 00001A3C  0A00 0001                xori.b     D0, 0x1
  2348. 00001A40  C02D A07A                and.b      D0, [A5 - 0x5F86]
  2349. 00001A44  6704                     beq        +0x6 /* 00001A4A */
  2350. 00001A46  6000 0094                bra        +0x96 /* 00001ADC */
  2351. label00001A4A:
  2352. 00001A4A  7001                     moveq.l    D0, 0x01
  2353. 00001A4C  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  2354. 00001A50  6704                     beq        +0x6 /* 00001A56 */
  2355. 00001A52  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  2356. label00001A56:
  2357. 00001A56  486D C504                pea.l      [A5 - 0x3AFC]
  2358. 00001A5A  A871                     syscall    GlobalToLocal
  2359. 00001A5C  4267                     clr.w      -[A7]
  2360. 00001A5E  4EAD 167A                jsr        [A5 + 0x167A /* export_715 */]
  2361. 00001A62  101F                     move.b     D0, [A7]+
  2362. 00001A64  6602                     bne        +0x4 /* 00001A68 */
  2363. 00001A66  6074                     bra        +0x76 /* 00001ADC */
  2364. label00001A68:
  2365. 00001A68  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  2366. 00001A6C  42A7                     clr.l      -[A7]
  2367. 00001A6E  A975                     syscall    TickCount
  2368. 00001A70  2B5F B464                move.l     [A5 - 0x4B9C], [A7]+
  2369. 00001A74  302D C732                move.w     D0, [A5 - 0x38CE]
  2370. 00001A78  5340                     subq.w     D0, 1
  2371. 00001A7A  670A                     beq        +0xC /* 00001A86 */
  2372. 00001A7C  5340                     subq.w     D0, 1
  2373. 00001A7E  671E                     beq        +0x20 /* 00001A9E */
  2374. 00001A80  5340                     subq.w     D0, 1
  2375. fn00001A82:
  2376. 00001A82  673A                     beq        +0x3C /* 00001ABE */
  2377. label00001A84:
  2378. 00001A84  6056                     bra        +0x58 /* 00001ADC */
  2379. label00001A86:
  2380. 00001A86  102D B50C                move.b     D0, [A5 - 0x4AF4]
  2381. 00001A8A  6606                     bne        +0x8 /* 00001A92 */
  2382. 00001A8C  802D C582                or.b       D0, [A5 - 0x3A7E]
  2383. 00001A90  6706                     beq        +0x8 /* 00001A98 */
  2384. label00001A92:
  2385. 00001A92  4EAD 0F9A                jsr        [A5 + 0xF9A /* export_495 */]
  2386. 00001A96  6044                     bra        +0x46 /* 00001ADC */
  2387. label00001A98:
  2388. 00001A98  4EBA F414                jsr        [PC - 0xBEC /* 00000EAE */]
  2389. 00001A9C  603E                     bra        +0x40 /* 00001ADC */
  2390. label00001A9E:
  2391. 00001A9E  102D BA5E                move.b     D0, [A5 - 0x45A2]
  2392. 00001AA2  6710                     beq        +0x12 /* 00001AB4 */
  2393. label00001AA4:
  2394. 00001AA4  3F3C 0001                move.w     -[A7], 0x1
  2395. 00001AA8  1F3C 0001                move.b     -[A7], 0x1
  2396. 00001AAC  4267                     clr.w      -[A7]
  2397. 00001AAE  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  2398. 00001AB2  6028                     bra        +0x2A /* 00001ADC */
  2399. label00001AB4:
  2400. 00001AB4  3F3C 0001                move.w     -[A7], 0x1
  2401. 00001AB8  4EAD 0DDA                jsr        [A5 + 0xDDA /* export_439 */]
  2402. 00001ABC  601E                     bra        +0x20 /* 00001ADC */
  2403. label00001ABE:
  2404. 00001ABE  102D BA5E                move.b     D0, [A5 - 0x45A2]
  2405. 00001AC2  6710                     beq        +0x12 /* 00001AD4 */
  2406. 00001AC4  3F3C 0002                move.w     -[A7], 0x2
  2407. 00001AC8  1F3C 0001                move.b     -[A7], 0x1
  2408. 00001ACC  4267                     clr.w      -[A7]
  2409. 00001ACE  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  2410. 00001AD2  6008                     bra        +0xA /* 00001ADC */
  2411. label00001AD4:
  2412. 00001AD4  3F3C 0002                move.w     -[A7], 0x2
  2413. 00001AD8  4EAD 0DDA                jsr        [A5 + 0xDDA /* export_439 */]
  2414. label00001ADC:
  2415. 00001ADC  4E5E                     unlink     A6
  2416. 00001ADE  4E75                     rts
  2417. fn00001AE0:
  2418. 00001AE0  4E56 FFFA                link       A6, -0x0006
  2419. 00001AE4  48E7 0700                movem.l    -[A7], D5,D6,D7
  2420. 00001AE8  206D C1E4                movea.l    A0, [A5 - 0x3E1C]
  2421. 00001AEC  2050                     movea.l    A0, [A0]
  2422. 00001AEE  1028 000D                move.b     D0, [A0 + 0xD]
  2423. 00001AF2  0240 0001                andi.w     D0, 0x1
  2424. 00001AF6  6602                     bne        +0x4 /* 00001AFA */
  2425. 00001AF8  6048                     bra        +0x4A /* 00001B42 */
  2426. label00001AFA:
  2427. 00001AFA  486D C504                pea.l      [A5 - 0x3AFC]
  2428. 00001AFE  A871                     syscall    GlobalToLocal
  2429. 00001B00  302D C506                move.w     D0, [A5 - 0x3AFA]
  2430. 00001B04  48C0                     ext.l      D0
  2431. 00001B06  81FC 0017                divs.w     D0, 0x17
  2432. 00001B0A  3E00                     move.w     D7, D0
  2433. 00001B0C  302D C504                move.w     D0, [A5 - 0x3AFC]
  2434. 00001B10  5940                     subq.w     D0, 4
  2435. 00001B12  48C0                     ext.l      D0
  2436. 00001B14  81FC 0015                divs.w     D0, 0x15
  2437. 00001B18  3C00                     move.w     D6, D0
  2438. 00001B1A  3007                     move.w     D0, D7
  2439. 00001B1C  5240                     addq.w     D0, 1
  2440. 00001B1E  3206                     move.w     D1, D6
  2441. 00001B20  C3FC 0003                muls.w     D1, 0x3
  2442. 00001B24  3A01                     move.w     D5, D1
  2443. 00001B26  DA40                     add.w      D5, D0
  2444. 00001B28  3F3C 0005                move.w     -[A7], 0x5
  2445. 00001B2C  3F05                     move.w     -[A7], D5
  2446. 00001B2E  4267                     clr.w      -[A7]
  2447. 00001B30  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  2448. 00001B34  2F2D C0BE                move.l     -[A7], [A5 - 0x3F42]
  2449. 00001B38  A91F                     syscall    SelectWindow
  2450. 00001B3A  2F2D C0BE                move.l     -[A7], [A5 - 0x3F42]
  2451. 00001B3E  4EAD 2792                jsr        [A5 + 0x2792 /* export_1262 */]
  2452. label00001B42:
  2453. 00001B42  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2454. 00001B46  4E5E                     unlink     A6
  2455. 00001B48  4E75                     rts
  2456. export_1740:
  2457. fn00001B4A:
  2458. 00001B4A  4E56 FEE2                link       A6, -0x011E
  2459. 00001B4E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  2460. 00001B52  286E 0008                movea.l    A4, [A6 + 0x8]
  2461. 00001B56  102D A021                move.b     D0, [A5 - 0x5FDF]
  2462. 00001B5A  C02D A020                and.b      D0, [A5 - 0x5FE0]
  2463. 00001B5E  6604                     bne        +0x6 /* 00001B64 */
  2464. 00001B60  6000 0284                bra        +0x286 /* 00001DE6 */
  2465. label00001B64:
  2466. 00001B64  4267                     clr.w      -[A7]
  2467. 00001B66  303C 0007                move.w     D0, 0x7
  2468. 00001B6A  A830                     syscall    Pack14
  2469. 00001B6C  101F                     move.b     D0, [A7]+
  2470. 00001B6E  6606                     bne        +0x8 /* 00001B76 */
  2471. 00001B70  7000                     moveq.l    D0, 0x00
  2472. 00001B72  2B40 A022                move.l     [A5 - 0x5FDE], D0
  2473. label00001B76:
  2474. 00001B76  486E FFEE                pea.l      [A6 - 0x12]
  2475. 00001B7A  A874                     syscall    GetPort
  2476. 00001B7C  2F0C                     move.l     -[A7], A4
  2477. 00001B7E  A873                     syscall    SetPort
  2478. 00001B80  2D6E 000C FFF2           move.l     [A6 - 0xE], [A6 + 0xC]
  2479. 00001B86  486E FFF2                pea.l      [A6 - 0xE]
  2480. 00001B8A  A871                     syscall    GlobalToLocal
  2481. 00001B8C  7000                     moveq.l    D0, 0x00
  2482. 00001B8E  2D40 FFF6                move.l     [A6 - 0xA], D0
  2483. 00001B92  4246                     clr.w      D6
  2484. 00001B94  B9ED C0BE                cmpa.l     A4, [A5 - 0x3F42]
  2485. 00001B98  6600 00D8                bne        +0xDA /* 00001C72 */
  2486. 00001B9C  206D C1E4                movea.l    A0, [A5 - 0x3E1C]
  2487. 00001BA0  2050                     movea.l    A0, [A0]
  2488. 00001BA2  1028 000D                move.b     D0, [A0 + 0xD]
  2489. 00001BA6  0240 0001                andi.w     D0, 0x1
  2490. 00001BAA  6700 008E                beq        +0x90 /* 00001C3A */
  2491. 00001BAE  4267                     clr.w      -[A7]
  2492. 00001BB0  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  2493. 00001BB4  4EAD 2722                jsr        [A5 + 0x2722 /* export_1248 */]
  2494. 00001BB8  3E17                     move.w     D7, [A7]
  2495. 00001BBA  486E FFE6                pea.l      [A6 - 0x1A]
  2496. 00001BBE  4EAD 2D52                jsr        [A5 + 0x2D52 /* export_1446 */]
  2497. 00001BC2  486E FFE6                pea.l      [A6 - 0x1A]
  2498. 00001BC6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2499. 00001BCC  A8A9                     syscall    InsetRect
  2500. 00001BCE  3007                     move.w     D0, D7
  2501. 00001BD0  5340                     subq.w     D0, 1
  2502. 00001BD2  48C0                     ext.l      D0
  2503. 00001BD4  81FC 0003                divs.w     D0, 0x3
  2504. 00001BD8  4840                     swap.w     D0
  2505. 00001BDA  4A40                     tst.w      D0
  2506. 00001BDC  6626                     bne        +0x28 /* 00001C04 */
  2507. 00001BDE  7C03                     moveq.l    D6, 0x03
  2508. 00001BE0  486E FFF6                pea.l      [A6 - 0xA]
  2509. 00001BE4  302E FFE8                move.w     D0, [A6 - 0x18]
  2510. 00001BE8  5340                     subq.w     D0, 1
  2511. 00001BEA  3F00                     move.w     -[A7], D0
  2512. 00001BEC  302E FFEA                move.w     D0, [A6 - 0x16]
  2513. 00001BF0  906E FFE6                sub.w      D0, [A6 - 0x1A]
  2514. 00001BF4  48C0                     ext.l      D0
  2515. 00001BF6  81FC 0002                divs.w     D0, 0x2
  2516. 00001BFA  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2517. 00001BFE  3F00                     move.w     -[A7], D0
  2518. 00001C00  A880                     syscall    SetPt
  2519. 00001C02  6024                     bra        +0x26 /* 00001C28 */
  2520. label00001C04:
  2521. 00001C04  4246                     clr.w      D6
  2522. 00001C06  486E FFF6                pea.l      [A6 - 0xA]
  2523. 00001C0A  302E FFEC                move.w     D0, [A6 - 0x14]
  2524. 00001C0E  5240                     addq.w     D0, 1
  2525. 00001C10  3F00                     move.w     -[A7], D0
  2526. 00001C12  302E FFEA                move.w     D0, [A6 - 0x16]
  2527. 00001C16  906E FFE6                sub.w      D0, [A6 - 0x1A]
  2528. 00001C1A  48C0                     ext.l      D0
  2529. 00001C1C  81FC 0002                divs.w     D0, 0x2
  2530. 00001C20  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2531. 00001C24  3F00                     move.w     -[A7], D0
  2532. 00001C26  A880                     syscall    SetPt
  2533. label00001C28:
  2534. 00001C28  7003                     moveq.l    D0, 0x03
  2535. 00001C2A  B047                     cmp.w      D0, D7
  2536. 00001C2C  6D04                     blt        +0x6 /* 00001C32 */
  2537. 00001C2E  586E FFEA                addq.w     [A6 - 0x16], 4
  2538. label00001C32:
  2539. 00001C32  DE7C 000A                add.w      D7, 0xA /* '\n' */
  2540. 00001C36  6000 0142                bra        +0x144 /* 00001D7A */
  2541. label00001C3A:
  2542. 00001C3A  7E0A                     moveq.l    D7, 0x0A
  2543. 00001C3C  206D C0BE                movea.l    A0, [A5 - 0x3F42]
  2544. 00001C40  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2545. 00001C44  41E8 0010                lea.l      A0, [A0 + 0x10]
  2546. 00001C48  7003                     moveq.l    D0, 0x03
  2547. label00001C4A:
  2548. 00001C4A  32D8                     move.w     [A1]+, [A0]+
  2549. 00001C4C  51C8 FFFC                dbf        D0, -0x6 /* 00001C4A */
  2550. 00001C50  486E FFF6                pea.l      [A6 - 0xA]
  2551. 00001C54  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2552. 00001C58  302E FFEA                move.w     D0, [A6 - 0x16]
  2553. 00001C5C  906E FFE6                sub.w      D0, [A6 - 0x1A]
  2554. 00001C60  48C0                     ext.l      D0
  2555. 00001C62  81FC 0002                divs.w     D0, 0x2
  2556. 00001C66  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2557. 00001C6A  3F00                     move.w     -[A7], D0
  2558. 00001C6C  A880                     syscall    SetPt
  2559. 00001C6E  6000 010A                bra        +0x10C /* 00001D7A */
  2560. label00001C72:
  2561. 00001C72  B9ED C2E6                cmpa.l     A4, [A5 - 0x3D1A]
  2562. 00001C76  664E                     bne        +0x50 /* 00001CC6 */
  2563. 00001C78  206D C1FC                movea.l    A0, [A5 - 0x3E04]
  2564. 00001C7C  2050                     movea.l    A0, [A0]
  2565. 00001C7E  1028 000D                move.b     D0, [A0 + 0xD]
  2566. 00001C82  0240 0001                andi.w     D0, 0x1
  2567. 00001C86  6704                     beq        +0x6 /* 00001C8C */
  2568. 00001C88  7E08                     moveq.l    D7, 0x08
  2569. 00001C8A  6002                     bra        +0x4 /* 00001C8E */
  2570. label00001C8C:
  2571. 00001C8C  7E09                     moveq.l    D7, 0x09
  2572. label00001C8E:
  2573. 00001C8E  206D C2E6                movea.l    A0, [A5 - 0x3D1A]
  2574. 00001C92  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2575. 00001C96  41E8 0010                lea.l      A0, [A0 + 0x10]
  2576. 00001C9A  7003                     moveq.l    D0, 0x03
  2577. label00001C9C:
  2578. 00001C9C  32D8                     move.w     [A1]+, [A0]+
  2579. 00001C9E  51C8 FFFC                dbf        D0, -0x6 /* 00001C9C */
  2580. 00001CA2  486E FFF6                pea.l      [A6 - 0xA]
  2581. 00001CA6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  2582. 00001CAA  302E FFEA                move.w     D0, [A6 - 0x16]
  2583. 00001CAE  906E FFE6                sub.w      D0, [A6 - 0x1A]
  2584. 00001CB2  48C0                     ext.l      D0
  2585. 00001CB4  81FC 0002                divs.w     D0, 0x2
  2586. 00001CB8  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2587. 00001CBC  3F00                     move.w     -[A7], D0
  2588. 00001CBE  A880                     syscall    SetPt
  2589. 00001CC0  7C03                     moveq.l    D6, 0x03
  2590. 00001CC2  6000 00B6                bra        +0xB8 /* 00001D7A */
  2591. label00001CC6:
  2592. 00001CC6  B9ED C33E                cmpa.l     A4, [A5 - 0x3CC2]
  2593. 00001CCA  6636                     bne        +0x38 /* 00001D02 */
  2594. 00001CCC  206D C33E                movea.l    A0, [A5 - 0x3CC2]
  2595. 00001CD0  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2596. 00001CD4  41E8 0010                lea.l      A0, [A0 + 0x10]
  2597. 00001CD8  7003                     moveq.l    D0, 0x03
  2598. label00001CDA:
  2599. 00001CDA  32D8                     move.w     [A1]+, [A0]+
  2600. 00001CDC  51C8 FFFC                dbf        D0, -0x6 /* 00001CDA */
  2601. 00001CE0  7E02                     moveq.l    D7, 0x02
  2602. 00001CE2  486E FFF6                pea.l      [A6 - 0xA]
  2603. 00001CE6  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2604. 00001CEA  302E FFEA                move.w     D0, [A6 - 0x16]
  2605. 00001CEE  906E FFE6                sub.w      D0, [A6 - 0x1A]
  2606. 00001CF2  48C0                     ext.l      D0
  2607. 00001CF4  81FC 0002                divs.w     D0, 0x2
  2608. 00001CF8  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2609. 00001CFC  3F00                     move.w     -[A7], D0
  2610. 00001CFE  A880                     syscall    SetPt
  2611. 00001D00  6078                     bra        +0x7A /* 00001D7A */
  2612. label00001D02:
  2613. 00001D02  B9ED B57A                cmpa.l     A4, [A5 - 0x4A86]
  2614. 00001D06  6636                     bne        +0x38 /* 00001D3E */
  2615. 00001D08  206D B57A                movea.l    A0, [A5 - 0x4A86]
  2616. 00001D0C  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2617. 00001D10  41E8 0010                lea.l      A0, [A0 + 0x10]
  2618. 00001D14  7003                     moveq.l    D0, 0x03
  2619. label00001D16:
  2620. 00001D16  32D8                     move.w     [A1]+, [A0]+
  2621. 00001D18  51C8 FFFC                dbf        D0, -0x6 /* 00001D16 */
  2622. 00001D1C  7E03                     moveq.l    D7, 0x03
  2623. 00001D1E  486E FFF6                pea.l      [A6 - 0xA]
  2624. 00001D22  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  2625. 00001D26  302E FFEA                move.w     D0, [A6 - 0x16]
  2626. 00001D2A  906E FFE6                sub.w      D0, [A6 - 0x1A]
  2627. 00001D2E  48C0                     ext.l      D0
  2628. 00001D30  81FC 0002                divs.w     D0, 0x2
  2629. 00001D34  D06E FFE6                add.w      D0, [A6 - 0x1A]
  2630. 00001D38  3F00                     move.w     -[A7], D0
  2631. 00001D3A  A880                     syscall    SetPt
  2632. 00001D3C  603C                     bra        +0x3E /* 00001D7A */
  2633. label00001D3E:
  2634. 00001D3E  B9ED B510                cmpa.l     A4, [A5 - 0x4AF0]
  2635. 00001D42  6636                     bne        +0x38 /* 00001D7A */
  2636. 00001D44  7E01                     moveq.l    D7, 0x01
  2637. 00001D46  206D B510                movea.l    A0, [A5 - 0x4AF0]
  2638. 00001D4A  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2639. 00001D4E  41E8 0010                lea.l      A0, [A0 + 0x10]
  2640. 00001D52  7003                     moveq.l    D0, 0x03
  2641. label00001D54:
  2642. 00001D54  32D8                     move.w     [A1]+, [A0]+
  2643. 00001D56  51C8 FFFC                dbf        D0, -0x6 /* 00001D54 */
  2644. 00001D5A  486E FFF6                pea.l      [A6 - 0xA]
  2645. 00001D5E  302E FFEC                move.w     D0, [A6 - 0x14]
  2646. 00001D62  906E FFE8                sub.w      D0, [A6 - 0x18]
  2647. 00001D66  48C0                     ext.l      D0
  2648. 00001D68  81FC 0002                divs.w     D0, 0x2
  2649. 00001D6C  D06E FFE8                add.w      D0, [A6 - 0x18]
  2650. 00001D70  3F00                     move.w     -[A7], D0
  2651. 00001D72  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  2652. 00001D76  A880                     syscall    SetPt
  2653. 00001D78  7C06                     moveq.l    D6, 0x06
  2654. label00001D7A:
  2655. 00001D7A  B9ED A022                cmpa.l     A4, [A5 - 0x5FDE]
  2656. 00001D7E  57C0                     seq        D0
  2657. 00001D80  BE6D A026                cmp.w      D7, [A5 - 0x5FDA]
  2658. 00001D84  57C1                     seq        D1
  2659. 00001D86  C001                     and.b      D0, D1
  2660. 00001D88  6702                     beq        +0x4 /* 00001D8C */
  2661. 00001D8A  605A                     bra        +0x5C /* 00001DE6 */
  2662. label00001D8C:
  2663. 00001D8C  3D7C 0003 FEE2           move.w     [A6 - 0x11E], 0x3
  2664. 00001D92  3D47 FEE6                move.w     [A6 - 0x11A], D7
  2665. 00001D96  3D7C 0492 FEE4           move.w     [A6 - 0x11C], 0x492
  2666. 00001D9C  4AAE FFF6                tst.l      [A6 - 0xA]
  2667. 00001DA0  6606                     bne        +0x8 /* 00001DA8 */
  2668. 00001DA2  2D6E FFF2 FFF6           move.l     [A6 - 0xA], [A6 - 0xE]
  2669. label00001DA8:
  2670. 00001DA8  486E FFF6                pea.l      [A6 - 0xA]
  2671. 00001DAC  A870                     syscall    LocalToGlobal
  2672. 00001DAE  486E FFE6                pea.l      [A6 - 0x1A]
  2673. 00001DB2  A870                     syscall    LocalToGlobal
  2674. 00001DB4  486E FFEA                pea.l      [A6 - 0x16]
  2675. 00001DB8  A870                     syscall    LocalToGlobal
  2676. 00001DBA  4267                     clr.w      -[A7]
  2677. 00001DBC  486E FEE2                pea.l      [A6 - 0x11E]
  2678. 00001DC0  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  2679. 00001DC4  486E FFE6                pea.l      [A6 - 0x1A]
  2680. 00001DC8  42A7                     clr.l      -[A7]
  2681. 00001DCA  4267                     clr.w      -[A7]
  2682. 00001DCC  3F06                     move.w     -[A7], D6
  2683. 00001DCE  4267                     clr.w      -[A7]
  2684. 00001DD0  303C 0B01                move.w     D0, 0xB01
  2685. 00001DD4  A830                     syscall    Pack14
  2686. 00001DD6  3A1F                     move.w     D5, [A7]+
  2687. 00001DD8  2B4C A022                move.l     [A5 - 0x5FDE], A4
  2688. 00001DDC  3B47 A026                move.w     [A5 - 0x5FDA], D7
  2689. 00001DE0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  2690. 00001DE4  A873                     syscall    SetPort
  2691. label00001DE6:
  2692. 00001DE6  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  2693. 00001DEA  4E5E                     unlink     A6
  2694. 00001DEC  205F                     movea.l    A0, [A7]+
  2695. 00001DEE  504F                     addq.w     A7, 8
  2696. 00001DF0  4ED0                     jmp        [A0]
  2697. fn00001DF2:
  2698. 00001DF2  4E56 0000                link       A6, 0
  2699. 00001DF6  42A7                     clr.l      -[A7]
  2700. 00001DF8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2701. 00001DFC  4EAD 1642                jsr        [A5 + 0x1642 /* export_708 */]
  2702. 00001E00  4A9F                     tst.l      [A7]+
  2703. 00001E02  6702                     beq        +0x4 /* 00001E06 */
  2704. 00001E04  6018                     bra        +0x1A /* 00001E1E */
  2705. label00001E06:
  2706. 00001E06  102E 0008                move.b     D0, [A6 + 0x8]
  2707. 00001E0A  670A                     beq        +0xC /* 00001E16 */
  2708. 00001E0C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2709. 00001E10  4267                     clr.w      -[A7]
  2710. 00001E12  A939                     syscall    EnableItem
  2711. 00001E14  6008                     bra        +0xA /* 00001E1E */
  2712. label00001E16:
  2713. 00001E16  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2714. 00001E1A  4267                     clr.w      -[A7]
  2715. 00001E1C  A93A                     syscall    DisableItem
  2716. label00001E1E:
  2717. 00001E1E  4E5E                     unlink     A6
  2718. 00001E20  205F                     movea.l    A0, [A7]+
  2719. 00001E22  5C4F                     addq.w     A7, 6
  2720. 00001E24  4ED0                     jmp        [A0]
  2721. export_1741:
  2722. fn00001E26:
  2723. 00001E26  4E56 FFE4                link       A6, -0x001C
  2724. 00001E2A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2725. 00001E2E  102D C958                move.b     D0, [A5 - 0x36A8]
  2726. 00001E32  670A                     beq        +0xC /* 00001E3E */
  2727. 00001E34  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  2728. 00001E38  4267                     clr.w      -[A7]
  2729. 00001E3A  4EBA 0E70                jsr        [PC + 0xE70 /* 00002CAC */]
  2730. label00001E3E:
  2731. 00001E3E  4A6D C736                tst.w      [A5 - 0x38CA]
  2732. 00001E42  56C0                     sne        D0
  2733. 00001E44  4A00                     tst.b      D0
  2734. 00001E46  6718                     beq        +0x1A /* 00001E60 */
  2735. 00001E48  7202                     moveq.l    D1, 0x02
  2736. 00001E4A  B26D C4FA                cmp.w      D1, [A5 - 0x3B06]
  2737. 00001E4E  56C1                     sne        D1
  2738. 00001E50  C001                     and.b      D0, D1
  2739. 00001E52  670C                     beq        +0xE /* 00001E60 */
  2740. 00001E54  486D C73A                pea.l      [A5 - 0x38C6]
  2741. 00001E58  486D C290                pea.l      [A5 - 0x3D70]
  2742. 00001E5C  4EAD 1F52                jsr        [A5 + 0x1F52 /* export_998 */]
  2743. label00001E60:
  2744. 00001E60  302D C4FA                move.w     D0, [A5 - 0x3B06]
  2745. 00001E64  5340                     subq.w     D0, 1
  2746. 00001E66  675E                     beq        +0x60 /* 00001EC6 */
  2747. 00001E68  5340                     subq.w     D0, 1
  2748. 00001E6A  672E                     beq        +0x30 /* 00001E9A */
  2749. 00001E6C  5340                     subq.w     D0, 1
  2750. 00001E6E  6700 0456                beq        +0x458 /* 000022C6 */
  2751. 00001E72  5540                     subq.w     D0, 2
  2752. 00001E74  6700 0450                beq        +0x452 /* 000022C6 */
  2753. 00001E78  5340                     subq.w     D0, 1
  2754. 00001E7A  6700 053C                beq        +0x53E /* 000023B8 */
  2755. // begin alternate branch 00001E7C-00001E80
  2756. label00001E7C:
  2757. 00001E7C  053C 5340                btst       0x40 /* '@' */, D2
  2758. // end alternate branch 00001E7C-00001E80
  2759. label00001E7C: // (misaligned)
  2760. 00001E7E  5340                     subq.w     D0, 1
  2761. 00001E80  6700 055C                beq        +0x55E /* 000023DE */
  2762. 00001E84  5340                     subq.w     D0, 1
  2763. 00001E86  6700 0520                beq        +0x522 /* 000023A8 */
  2764. 00001E8A  5F40                     subq.w     D0, 7
  2765. 00001E8C  6700 0556                beq        +0x558 /* 000023E4 */
  2766. 00001E90  5140                     subq.w     D0, 8
  2767. 00001E92  6700 0556                beq        +0x558 /* 000023EA */
  2768. 00001E96  6000 0558                bra        +0x55A /* 000023F0 */
  2769. label00001E9A:
  2770. 00001E9A  4267                     clr.w      -[A7]
  2771. 00001E9C  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  2772. 00001EA0  486E FFFA                pea.l      [A6 - 0x6]
  2773. 00001EA4  A92C                     syscall    FindWindow
  2774. 00001EA6  3E1F                     move.w     D7, [A7]+
  2775. 00001EA8  4AAE FFFA                tst.l      [A6 - 0x6]
  2776. 00001EAC  6700 054C                beq        +0x54E /* 000023FA */
  2777. 00001EB0  4267                     clr.w      -[A7]
  2778. 00001EB2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2779. 00001EB6  486D C4FA                pea.l      [A5 - 0x3B06]
  2780. 00001EBA  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  2781. 00001EBE  1D5F FFE5                move.b     [A6 - 0x1B], [A7]+
  2782. 00001EC2  6000 0536                bra        +0x538 /* 000023FA */
  2783. label00001EC6:
  2784. 00001EC6  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  2785. 00001ECA  102D A07E                move.b     D0, [A5 - 0x5F82]
  2786. 00001ECE  0A00 0001                xori.b     D0, 0x1
  2787. 00001ED2  122D C0BA                move.b     D1, [A5 - 0x3F46]
  2788. 00001ED6  0A01 0001                xori.b     D1, 0x1
  2789. 00001EDA  C001                     and.b      D0, D1
  2790. 00001EDC  1B40 C0BC                move.b     [A5 - 0x3F44], D0
  2791. 00001EE0  102D A07E                move.b     D0, [A5 - 0x5F82]
  2792. 00001EE4  6712                     beq        +0x14 /* 00001EF8 */
  2793. 00001EE6  7E03                     moveq.l    D7, 0x03
  2794. 00001EE8  2D6D C242 FFFA           move.l     [A6 - 0x6], [A5 - 0x3DBE]
  2795. 00001EEE  422D C158                clr.b      [A5 - 0x3EA8]
  2796. 00001EF2  422D C1CE                clr.b      [A5 - 0x3E32]
  2797. 00001EF6  600E                     bra        +0x10 /* 00001F06 */
  2798. label00001EF8:
  2799. 00001EF8  4267                     clr.w      -[A7]
  2800. 00001EFA  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  2801. 00001EFE  486E FFFA                pea.l      [A6 - 0x6]
  2802. 00001F02  A92C                     syscall    FindWindow
  2803. 00001F04  3E1F                     move.w     D7, [A7]+
  2804. label00001F06:
  2805. 00001F06  102D B4FE                move.b     D0, [A5 - 0x4B02]
  2806. 00001F0A  671C                     beq        +0x1E /* 00001F28 */
  2807. 00001F0C  7205                     moveq.l    D1, 0x05
  2808. 00001F0E  B247                     cmp.w      D1, D7
  2809. 00001F10  56C1                     sne        D1
  2810. 00001F12  C001                     and.b      D0, D1
  2811. 00001F14  4A00                     tst.b      D0
  2812. 00001F16  6710                     beq        +0x12 /* 00001F28 */
  2813. 00001F18  7203                     moveq.l    D1, 0x03
  2814. 00001F1A  B247                     cmp.w      D1, D7
  2815. 00001F1C  56C1                     sne        D1
  2816. 00001F1E  C001                     and.b      D0, D1
  2817. 00001F20  6706                     beq        +0x8 /* 00001F28 */
  2818. 00001F22  4267                     clr.w      -[A7]
  2819. 00001F24  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  2820. label00001F28:
  2821. 00001F28  42A7                     clr.l      -[A7]
  2822. 00001F2A  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  2823. 00001F2E  201F                     move.l     D0, [A7]+
  2824. 00001F30  D0AD C394                add.l      D0, [A5 - 0x3C6C]
  2825. 00001F34  B0AD C500                cmp.l      D0, [A5 - 0x3B00]
  2826. 00001F38  5EC0                     sgt        D0
  2827. 00001F3A  4A00                     tst.b      D0
  2828. 00001F3C  6722                     beq        +0x24 /* 00001F60 */
  2829. 00001F3E  2F00                     move.l     -[A7], D0
  2830. 00001F40  4267                     clr.w      -[A7]
  2831. 00001F42  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  2832. 00001F46  2F2D C700                move.l     -[A7], [A5 - 0x3900]
  2833. 00001F4A  3F3C 0004                move.w     -[A7], 0x4
  2834. 00001F4E  4EAD 28C2                jsr        [A5 + 0x28C2 /* export_1300 */]
  2835. 00001F52  121F                     move.b     D1, [A7]+
  2836. 00001F54  201F                     move.l     D0, [A7]+
  2837. 00001F56  C001                     and.b      D0, D1
  2838. 00001F58  6706                     beq        +0x8 /* 00001F60 */
  2839. 00001F5A  526D C23E                addq.w     [A5 - 0x3DC2], 1
  2840. 00001F5E  6006                     bra        +0x8 /* 00001F66 */
  2841. label00001F60:
  2842. 00001F60  3B7C 0001 C23E           move.w     [A5 - 0x3DC2], 0x1
  2843. label00001F66:
  2844. 00001F66  2B6D C500 C394           move.l     [A5 - 0x3C6C], [A5 - 0x3B00]
  2845. 00001F6C  2B6D C504 C700           move.l     [A5 - 0x3900], [A5 - 0x3AFC]
  2846. 00001F72  102D C1CE                move.b     D0, [A5 - 0x3E32]
  2847. 00001F76  670E                     beq        +0x10 /* 00001F86 */
  2848. 00001F78  7001                     moveq.l    D0, 0x01
  2849. 00001F7A  B06D C23E                cmp.w      D0, [A5 - 0x3DC2]
  2850. 00001F7E  6C02                     bge        +0x4 /* 00001F82 */
  2851. 00001F80  7EFF                     moveq.l    D7, 0xFFFFFFFF
  2852. label00001F82:
  2853. 00001F82  422D C1CE                clr.b      [A5 - 0x3E32]
  2854. label00001F86:
  2855. 00001F86  3007                     move.w     D0, D7
  2856. 00001F88  5340                     subq.w     D0, 1
  2857. 00001F8A  6B00 0332                bmi        +0x334 /* 000022BE */
  2858. 00001F8E  0C40 0007                cmpi.w     D0, 0x7
  2859. 00001F92  6E00 032A                bgt        +0x32C /* 000022BE */
  2860. 00001F96  D040                     add.w      D0, D0
  2861. 00001F98  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2862. 00001F9C  4EFB 0000                jmp        [PC + D0.w]
  2863. 00001FA0  0012 014C                ori.b      [A2], 0x4C /* 'L' */
  2864. 00001FA4  015A                     bchg       [A2]+, D0
  2865. 00001FA6  022C 0252 0276           andi.b     [A4 + 0x276], 0x52 /* 'R' */
  2866. 00001FAC  0304                     btst       D4, D1
  2867. 00001FAE  0304                     btst       D4, D1
  2868. 00001FB0  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  2869. 00001FB4  4EAD 2D8A                jsr        [A5 + 0x2D8A /* export_1453 */]
  2870. 00001FB8  4EAD 16B2                jsr        [A5 + 0x16B2 /* export_722 */]
  2871. 00001FBC  7004                     moveq.l    D0, 0x04
  2872. 00001FBE  B06D C2A6                cmp.w      D0, [A5 - 0x3D5A]
  2873. 00001FC2  5EC0                     sgt        D0
  2874. 00001FC4  4A00                     tst.b      D0
  2875. 00001FC6  6704                     beq        +0x6 /* 00001FCC */
  2876. 00001FC8  C02D BA5E                and.b      D0, [A5 - 0x45A2]
  2877. label00001FCC:
  2878. 00001FCC  4A00                     tst.b      D0
  2879. 00001FCE  6714                     beq        +0x16 /* 00001FE4 */
  2880. 00001FD0  2F00                     move.l     -[A7], D0
  2881. 00001FD2  42A7                     clr.l      -[A7]
  2882. 00001FD4  3F3C 000C                move.w     -[A7], 0xC
  2883. 00001FD8  A949                     syscall    GetMenuHandle
  2884. 00001FDA  221F                     move.l     D1, [A7]+
  2885. 00001FDC  201F                     move.l     D0, [A7]+
  2886. 00001FDE  4A81                     tst.l      D1
  2887. 00001FE0  56C1                     sne        D1
  2888. 00001FE2  C001                     and.b      D0, D1
  2889. label00001FE4:
  2890. 00001FE4  1A00                     move.b     D5, D0
  2891. 00001FE6  6712                     beq        +0x14 /* 00001FFA */
  2892. 00001FE8  2F2D C1D8                move.l     -[A7], [A5 - 0x3E28]
  2893. 00001FEC  3F3C 000C                move.w     -[A7], 0xC
  2894. 00001FF0  4EAD 24BA                jsr        [A5 + 0x24BA /* export_1171 */]
  2895. 00001FF4  3F3C 000C                move.w     -[A7], 0xC
  2896. 00001FF8  A936                     syscall    DeleteMenu
  2897. label00001FFA:
  2898. 00001FFA  206D C1EC                movea.l    A0, [A5 - 0x3E14]
  2899. 00001FFE  2050                     movea.l    A0, [A0]
  2900. 00002000  0828 0000 000D           btst.b     [A0 + 0xD], 0x0
  2901. 00002006  56C4                     sne        D4
  2902. 00002008  4404                     neg.b      D4
  2903. 0000200A  206D C1F0                movea.l    A0, [A5 - 0x3E10]
  2904. 0000200E  2050                     movea.l    A0, [A0]
  2905. 00002010  0828 0000 000D           btst.b     [A0 + 0xD], 0x0
  2906. 00002016  56C0                     sne        D0
  2907. 00002018  4400                     neg.b      D0
  2908. 0000201A  1D40 FFE7                move.b     [A6 - 0x19], D0
  2909. 0000201E  206D BA26                movea.l    A0, [A5 - 0x45DA]
  2910. 00002022  1028 006E                move.b     D0, [A0 + 0x6E]
  2911. 00002026  6608                     bne        +0xA /* 00002030 */
  2912. 00002028  4A6D C736                tst.w      [A5 - 0x38CA]
  2913. 0000202C  56C1                     sne        D1
  2914. 0000202E  8001                     or.b       D0, D1
  2915. label00002030:
  2916. 00002030  0240 0001                andi.w     D0, 0x1
  2917. 00002034  6620                     bne        +0x22 /* 00002056 */
  2918. 00002036  122D C232                move.b     D1, [A5 - 0x3DCE]
  2919. 0000203A  670A                     beq        +0xC /* 00002046 */
  2920. 0000203C  082D 0000 C377           btst.b     [A5 - 0x3C89], 0x0
  2921. 00002042  57C2                     seq        D2
  2922. 00002044  C202                     and.b      D1, D2
  2923. label00002046:
  2924. 00002046  4A01                     tst.b      D1
  2925. 00002048  670A                     beq        +0xC /* 00002054 */
  2926. 0000204A  142D A890                move.b     D2, [A5 - 0x5770]
  2927. 0000204E  0A02 0001                xori.b     D2, 0x1
  2928. 00002052  C202                     and.b      D1, D2
  2929. label00002054:
  2930. 00002054  8001                     or.b       D0, D1
  2931. label00002056:
  2932. 00002056  1D40 FFE6                move.b     [A6 - 0x1A], D0
  2933. 0000205A  2F2D C1EC                move.l     -[A7], [A5 - 0x3E14]
  2934. 0000205E  1004                     move.b     D0, D4
  2935. 00002060  6704                     beq        +0x6 /* 00002066 */
  2936. 00002062  C02E FFE6                and.b      D0, [A6 - 0x1A]
  2937. label00002066:
  2938. 00002066  1F00                     move.b     -[A7], D0
  2939. 00002068  4EBA FD88                jsr        [PC - 0x278 /* 00001DF2 */]
  2940. 0000206C  2F2D C1F0                move.l     -[A7], [A5 - 0x3E10]
  2941. 00002070  102E FFE7                move.b     D0, [A6 - 0x19]
  2942. 00002074  6704                     beq        +0x6 /* 0000207A */
  2943. 00002076  C02E FFE6                and.b      D0, [A6 - 0x1A]
  2944. label0000207A:
  2945. 0000207A  1F00                     move.b     -[A7], D0
  2946. 0000207C  4EBA FD74                jsr        [PC - 0x28C /* 00001DF2 */]
  2947. 00002080  42A7                     clr.l      -[A7]
  2948. 00002082  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  2949. 00002086  4EAD 24C2                jsr        [A5 + 0x24C2 /* export_1172 */]
  2950. 0000208A  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  2951. 0000208E  2F2D C1EC                move.l     -[A7], [A5 - 0x3E14]
  2952. 00002092  1F04                     move.b     -[A7], D4
  2953. 00002094  4EBA FD5C                jsr        [PC - 0x2A4 /* 00001DF2 */]
  2954. 00002098  2F2D C1F0                move.l     -[A7], [A5 - 0x3E10]
  2955. 0000209C  1F2E FFE7                move.b     -[A7], [A6 - 0x19]
  2956. 000020A0  4EBA FD50                jsr        [PC - 0x2B0 /* 00001DF2 */]
  2957. 000020A4  3D6E FFF2 FFEE           move.w     [A6 - 0x12], [A6 - 0xE]
  2958. 000020AA  3D6E FFF4 FFF0           move.w     [A6 - 0x10], [A6 - 0xC]
  2959. 000020B0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2960. 000020B4  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2961. 000020B8  4EAD 2DA2                jsr        [A5 + 0x2DA2 /* export_1456 */]
  2962. 000020BC  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2963. 000020C0  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  2964. 000020C4  1F3C 0001                move.b     -[A7], 0x1
  2965. 000020C8  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  2966. 000020CC  4A6D A0A0                tst.w      [A5 - 0x5F60]
  2967. 000020D0  5CC0                     sge        D0
  2968. 000020D2  C02D BA34                and.b      D0, [A5 - 0x45CC]
  2969. 000020D6  6704                     beq        +0x6 /* 000020DC */
  2970. 000020D8  4267                     clr.w      -[A7]
  2971. 000020DA  A938                     syscall    HiliteMenu
  2972. label000020DC:
  2973. 000020DC  1005                     move.b     D0, D5
  2974. 000020DE  6700 01DE                beq        +0x1E0 /* 000022BE */
  2975. 000020E2  4EAD 2762                jsr        [A5 + 0x2762 /* export_1256 */]
  2976. 000020E6  6000 01D6                bra        +0x1D8 /* 000022BE */
  2977. 000020EA  486D C4FA                pea.l      [A5 - 0x3B06]
  2978. 000020EE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2979. 000020F2  A9B3                     syscall    SystemClick
  2980. 000020F4  6000 01C8                bra        +0x1CA /* 000022BE */
  2981. 000020F8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2982. 000020FC  A873                     syscall    SetPort
  2983. 000020FE  4267                     clr.w      -[A7]
  2984. 00002100  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2985. 00002104  486D C4FA                pea.l      [A5 - 0x3B06]
  2986. 00002108  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  2987. 0000210C  101F                     move.b     D0, [A7]+
  2988. 0000210E  6600 01AE                bne        +0x1B0 /* 000022BE */
  2989. 00002112  202E FFFA                move.l     D0, [A6 - 0x6]
  2990. 00002116  B0AD C242                cmp.l      D0, [A5 - 0x3DBE]
  2991. 0000211A  6642                     bne        +0x44 /* 0000215E */
  2992. 0000211C  102D A07E                move.b     D0, [A5 - 0x5F82]
  2993. 00002120  0A00 0001                xori.b     D0, 0x1
  2994. 00002124  4A00                     tst.b      D0
  2995. 00002126  6720                     beq        +0x22 /* 00002148 */
  2996. 00002128  2F00                     move.l     -[A7], D0
  2997. 0000212A  42A7                     clr.l      -[A7]
  2998. 0000212C  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  2999. 00002130  221F                     move.l     D1, [A7]+
  3000. 00002132  201F                     move.l     D0, [A7]+
  3001. 00002134  B2AD C242                cmp.l      D1, [A5 - 0x3DBE]
  3002. 00002138  56C1                     sne        D1
  3003. 0000213A  C001                     and.b      D0, D1
  3004. 0000213C  670A                     beq        +0xC /* 00002148 */
  3005. 0000213E  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  3006. 00002142  A91F                     syscall    SelectWindow
  3007. 00002144  6000 0178                bra        +0x17A /* 000022BE */
  3008. label00002148:
  3009. 00002148  102D B4FE                move.b     D0, [A5 - 0x4B02]
  3010. 0000214C  6708                     beq        +0xA /* 00002156 */
  3011. 0000214E  4EAD 25F2                jsr        [A5 + 0x25F2 /* export_1210 */]
  3012. 00002152  6000 016A                bra        +0x16C /* 000022BE */
  3013. label00002156:
  3014. 00002156  4EBA F8DC                jsr        [PC - 0x724 /* 00001A34 */]
  3015. 0000215A  6000 0162                bra        +0x164 /* 000022BE */
  3016. label0000215E:
  3017. 0000215E  4267                     clr.w      -[A7]
  3018. 00002160  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3019. 00002164  4EAD 2FFA                jsr        [A5 + 0x2FFA /* export_1531 */]
  3020. 00002168  101F                     move.b     D0, [A7]+
  3021. 0000216A  670C                     beq        +0xE /* 00002178 */
  3022. 0000216C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3023. 00002170  4EAD 2602                jsr        [A5 + 0x2602 /* export_1212 */]
  3024. 00002174  6000 0148                bra        +0x14A /* 000022BE */
  3025. label00002178:
  3026. 00002178  202E FFFA                move.l     D0, [A6 - 0x6]
  3027. 0000217C  B0AD B510                cmp.l      D0, [A5 - 0x4AF0]
  3028. 00002180  6608                     bne        +0xA /* 0000218A */
  3029. 00002182  4EAD 0FA2                jsr        [A5 + 0xFA2 /* export_496 */]
  3030. 00002186  6000 0136                bra        +0x138 /* 000022BE */
  3031. label0000218A:
  3032. 0000218A  202E FFFA                move.l     D0, [A6 - 0x6]
  3033. 0000218E  B0AD C0BE                cmp.l      D0, [A5 - 0x3F42]
  3034. 00002192  6608                     bne        +0xA /* 0000219C */
  3035. 00002194  4EBA F94A                jsr        [PC - 0x6B6 /* 00001AE0 */]
  3036. 00002198  6000 0124                bra        +0x126 /* 000022BE */
  3037. label0000219C:
  3038. 0000219C  202E FFFA                move.l     D0, [A6 - 0x6]
  3039. 000021A0  B0AD C2E6                cmp.l      D0, [A5 - 0x3D1A]
  3040. 000021A4  6608                     bne        +0xA /* 000021AE */
  3041. 000021A6  4EAD 2DCA                jsr        [A5 + 0x2DCA /* export_1461 */]
  3042. 000021AA  6000 0112                bra        +0x114 /* 000022BE */
  3043. label000021AE:
  3044. 000021AE  202E FFFA                move.l     D0, [A6 - 0x6]
  3045. 000021B2  B0AD B57A                cmp.l      D0, [A5 - 0x4A86]
  3046. 000021B6  6608                     bne        +0xA /* 000021C0 */
  3047. 000021B8  4EAD 2DD2                jsr        [A5 + 0x2DD2 /* export_1462 */]
  3048. 000021BC  6000 0100                bra        +0x102 /* 000022BE */
  3049. label000021C0:
  3050. 000021C0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3051. 000021C4  A91F                     syscall    SelectWindow
  3052. 000021C6  6000 00F6                bra        +0xF8 /* 000022BE */
  3053. 000021CA  4267                     clr.w      -[A7]
  3054. 000021CC  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3055. 000021D0  486D C4FA                pea.l      [A5 - 0x3B06]
  3056. 000021D4  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  3057. 000021D8  101F                     move.b     D0, [A7]+
  3058. 000021DA  6600 00E2                bne        +0xE4 /* 000022BE */
  3059. 000021DE  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3060. 000021E2  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  3061. 000021E6  486D FE0C                pea.l      [A5 - 0x1F4]
  3062. 000021EA  A925                     syscall    DragWindow
  3063. 000021EC  6000 00D0                bra        +0xD2 /* 000022BE */
  3064. 000021F0  102D B4FE                move.b     D0, [A5 - 0x4B02]
  3065. 000021F4  6708                     beq        +0xA /* 000021FE */
  3066. 000021F6  4EAD 25F2                jsr        [A5 + 0x25F2 /* export_1210 */]
  3067. 000021FA  6000 00C2                bra        +0xC4 /* 000022BE */
  3068. label000021FE:
  3069. 000021FE  4267                     clr.w      -[A7]
  3070. 00002200  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3071. 00002204  486D C4FA                pea.l      [A5 - 0x3B06]
  3072. 00002208  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  3073. 0000220C  1D5F FFE5                move.b     [A6 - 0x1B], [A7]+
  3074. 00002210  6000 00AC                bra        +0xAE /* 000022BE */
  3075. 00002214  4267                     clr.w      -[A7]
  3076. 00002216  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3077. 0000221A  486D C4FA                pea.l      [A5 - 0x3B06]
  3078. 0000221E  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  3079. 00002222  101F                     move.b     D0, [A7]+
  3080. 00002224  6600 0098                bne        +0x9A /* 000022BE */
  3081. 00002228  4267                     clr.w      -[A7]
  3082. 0000222A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3083. 0000222E  2F2D C504                move.l     -[A7], [A5 - 0x3AFC]
  3084. 00002232  A91E                     syscall    TrackGoAway
  3085. 00002234  101F                     move.b     D0, [A7]+
  3086. 00002236  6700 0086                beq        +0x88 /* 000022BE */
  3087. 0000223A  202E FFFA                move.l     D0, [A6 - 0x6]
  3088. 0000223E  B0AD B510                cmp.l      D0, [A5 - 0x4AF0]
  3089. 00002242  6604                     bne        +0x6 /* 00002248 */
  3090. 00002244  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  3091. label00002248:
  3092. 00002248  202E FFFA                move.l     D0, [A6 - 0x6]
  3093. 0000224C  B0AD C242                cmp.l      D0, [A5 - 0x3DBE]
  3094. 00002250  6616                     bne        +0x18 /* 00002268 */
  3095. 00002252  41ED AFE4                lea.l      A0, [A5 - 0x501C]
  3096. 00002256  43FA 01B2                lea.l      A1, [PC + 0x1B2 /* 0000240A, value 0x11636C6F, pstring "close card window" */]
  3097. 0000225A  7008                     moveq.l    D0, 0x08
  3098. label0000225C:
  3099. 0000225C  30D9                     move.w     [A0]+, [A1]+
  3100. 0000225E  51C8 FFFC                dbf        D0, -0x6 /* 0000225C */
  3101. 00002262  4EAD 1572                jsr        [A5 + 0x1572 /* export_682 */]
  3102. 00002266  6034                     bra        +0x36 /* 0000229C */
  3103. label00002268:
  3104. 00002268  4267                     clr.w      -[A7]
  3105. 0000226A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3106. 0000226E  4EAD 300A                jsr        [A5 + 0x300A /* export_1533 */]
  3107. 00002272  101F                     move.b     D0, [A7]+
  3108. 00002274  6708                     beq        +0xA /* 0000227E */
  3109. 00002276  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3110. 0000227A  A916                     syscall    HideWindow
  3111. 0000227C  601E                     bra        +0x20 /* 0000229C */
  3112. label0000227E:
  3113. 0000227E  42A7                     clr.l      -[A7]
  3114. 00002280  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3115. 00002284  4EAD 164A                jsr        [A5 + 0x164A /* export_709 */]
  3116. 00002288  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  3117. 0000228C  670E                     beq        +0x10 /* 0000229C */
  3118. 0000228E  4267                     clr.w      -[A7]
  3119. 00002290  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  3120. 00002294  4EAD 1632                jsr        [A5 + 0x1632 /* export_706 */]
  3121. 00002298  1D5F FFE5                move.b     [A6 - 0x1B], [A7]+
  3122. label0000229C:
  3123. 0000229C  4EAD 275A                jsr        [A5 + 0x275A /* export_1255 */]
  3124. 000022A0  601C                     bra        +0x1E /* 000022BE */
  3125. 000022A2  4267                     clr.w      -[A7]
  3126. 000022A4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3127. 000022A8  486D C4FA                pea.l      [A5 - 0x3B06]
  3128. 000022AC  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  3129. 000022B0  101F                     move.b     D0, [A7]+
  3130. 000022B2  660A                     bne        +0xC /* 000022BE */
  3131. 000022B4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3132. 000022B8  3F07                     move.w     -[A7], D7
  3133. 000022BA  4EAD 2E42                jsr        [A5 + 0x2E42 /* export_1476 */]
  3134. label000022BE:
  3135. 000022BE  422D C0BC                clr.b      [A5 - 0x3F44]
  3136. 000022C2  6000 0136                bra        +0x138 /* 000023FA */
  3137. label000022C6:
  3138. 000022C6  3D7C 0001 FFEA           move.w     [A6 - 0x16], 0x1
  3139. 000022CC  102D C232                move.b     D0, [A5 - 0x3DCE]
  3140. 000022D0  6706                     beq        +0x8 /* 000022D8 */
  3141. 000022D2  3D7C 0004 FFEA           move.w     [A6 - 0x16], 0x4
  3142. label000022D8:
  3143. 000022D8  4267                     clr.w      -[A7]
  3144. 000022DA  3F2D C4FE                move.w     -[A7], [A5 - 0x3B02]
  3145. 000022DE  3F2D C508                move.w     -[A7], [A5 - 0x3AF8]
  3146. 000022E2  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  3147. 000022E6  4EAD 1042                jsr        [A5 + 0x1042 /* export_516 */]
  3148. 000022EA  3B5F B568                move.w     [A5 - 0x4A98], [A7]+
  3149. 000022EE  203C 0000 00FF           move.l     D0, 0xFF
  3150. 000022F4  C0AD C4FC                and.l      D0, [A5 - 0x3B04]
  3151. 000022F8  3B40 C752                move.w     [A5 - 0x38AE], D0
  3152. 000022FC  102D A07E                move.b     D0, [A5 - 0x5F82]
  3153. 00002300  0A00 0001                xori.b     D0, 0x1
  3154. 00002304  122D C0BA                move.b     D1, [A5 - 0x3F46]
  3155. 00002308  0A01 0001                xori.b     D1, 0x1
  3156. 0000230C  C001                     and.b      D0, D1
  3157. 0000230E  1B40 C0BC                move.b     [A5 - 0x3F44], D0
  3158. 00002312  4AAD EAE6                tst.l      [A5 - 0x151A]
  3159. 00002316  56C0                     sne        D0
  3160. 00002318  802D A07E                or.b       D0, [A5 - 0x5F82]
  3161. 0000231C  0240 0001                andi.w     D0, 0x1
  3162. 00002320  6712                     beq        +0x14 /* 00002334 */
  3163. 00002322  102D BA5E                move.b     D0, [A5 - 0x45A2]
  3164. 00002326  6706                     beq        +0x8 /* 0000232E */
  3165. 00002328  4EBA EE9A                jsr        [PC - 0x1166 /* 000011C4 */]
  3166. 0000232C  6074                     bra        +0x76 /* 000023A2 */
  3167. label0000232E:
  3168. 0000232E  4EBA 06EA                jsr        [PC + 0x6EA /* 00002A1A */]
  3169. 00002332  606E                     bra        +0x70 /* 000023A2 */
  3170. label00002334:
  3171. 00002334  70FF                     moveq.l    D0, 0xFFFFFFFF
  3172. 00002336  B06D A1F0                cmp.w      D0, [A5 - 0x5E10]
  3173. 0000233A  6608                     bne        +0xA /* 00002344 */
  3174. 0000233C  3B6D C752 C43E           move.w     [A5 - 0x3BC2], [A5 - 0x38AE]
  3175. 00002342  605E                     bra        +0x60 /* 000023A2 */
  3176. label00002344:
  3177. 00002344  7001                     moveq.l    D0, 0x01
  3178. 00002346  B06D A1F0                cmp.w      D0, [A5 - 0x5E10]
  3179. 0000234A  6614                     bne        +0x16 /* 00002360 */
  3180. 0000234C  1B7C 0002 AFE4           move.b     [A5 - 0x501C], 0x2
  3181. 00002352  1B6D C43F AFE5           move.b     [A5 - 0x501B], [A5 - 0x3BC1]
  3182. 00002358  1B6D C753 AFE6           move.b     [A5 - 0x501A], [A5 - 0x38AD]
  3183. 0000235E  600C                     bra        +0xE /* 0000236C */
  3184. label00002360:
  3185. 00002360  1B7C 0001 AFE4           move.b     [A5 - 0x501C], 0x1
  3186. 00002366  1B6D C753 AFE5           move.b     [A5 - 0x501B], [A5 - 0x38AD]
  3187. label0000236C:
  3188. 0000236C  102D BA5E                move.b     D0, [A5 - 0x45A2]
  3189. 00002370  6704                     beq        +0x6 /* 00002376 */
  3190. 00002372  7C30                     moveq.l    D6, 0x30
  3191. 00002374  6002                     bra        +0x4 /* 00002378 */
  3192. label00002376:
  3193. 00002376  7C31                     moveq.l    D6, 0x31
  3194. label00002378:
  3195. 00002378  1B7C 0001 C0AE           move.b     [A5 - 0x3F52], 0x1
  3196. 0000237E  102D C232                move.b     D0, [A5 - 0x3DCE]
  3197. 00002382  6718                     beq        +0x1A /* 0000239C */
  3198. 00002384  3F06                     move.w     -[A7], D6
  3199. 00002386  2F2D B46E                move.l     -[A7], [A5 - 0x4B92]
  3200. 0000238A  3F2D C374                move.w     -[A7], [A5 - 0x3C8C]
  3201. 0000238E  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  3202. 00002392  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  3203. 00002396  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3204. 0000239A  6006                     bra        +0x8 /* 000023A2 */
  3205. label0000239C:
  3206. 0000239C  3F06                     move.w     -[A7], D6
  3207. 0000239E  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  3208. label000023A2:
  3209. 000023A2  422D C0BC                clr.b      [A5 - 0x3F44]
  3210. 000023A6  6052                     bra        +0x54 /* 000023FA */
  3211. label000023A8:
  3212. 000023A8  4EAD 2C9A                jsr        [A5 + 0x2C9A /* export_1423 */]
  3213. 000023AC  102D C958                move.b     D0, [A5 - 0x36A8]
  3214. 000023B0  6648                     bne        +0x4A /* 000023FA */
  3215. 000023B2  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  3216. 000023B6  6042                     bra        +0x44 /* 000023FA */
  3217. label000023B8:
  3218. 000023B8  2D6D C4FC FFFA           move.l     [A6 - 0x6], [A5 - 0x3B04]
  3219. 000023BE  4EAD 2D92                jsr        [A5 + 0x2D92 /* export_1454 */]
  3220. 000023C2  4267                     clr.w      -[A7]
  3221. 000023C4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3222. 000023C8  486D C4FA                pea.l      [A5 - 0x3B06]
  3223. 000023CC  4EAD 166A                jsr        [A5 + 0x166A /* export_713 */]
  3224. 000023D0  101F                     move.b     D0, [A7]+
  3225. 000023D2  6626                     bne        +0x28 /* 000023FA */
  3226. 000023D4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3227. 000023D8  4EAD 2792                jsr        [A5 + 0x2792 /* export_1262 */]
  3228. 000023DC  601C                     bra        +0x1E /* 000023FA */
  3229. label000023DE:
  3230. 000023DE  4EAD 2E0A                jsr        [A5 + 0x2E0A /* export_1469 */]
  3231. 000023E2  6016                     bra        +0x18 /* 000023FA */
  3232. label000023E4:
  3233. 000023E4  4EAD 2E32                jsr        [A5 + 0x2E32 /* export_1474 */]
  3234. 000023E8  6010                     bra        +0x12 /* 000023FA */
  3235. label000023EA:
  3236. 000023EA  4EAD 2E22                jsr        [A5 + 0x2E22 /* export_1472 */]
  3237. 000023EE  600A                     bra        +0xC /* 000023FA */
  3238. label000023F0:
  3239. 000023F0  486D C4FA                pea.l      [A5 - 0x3B06]
  3240. 000023F4  4267                     clr.w      -[A7]
  3241. 000023F6  4EAD 1692                jsr        [A5 + 0x1692 /* export_718 */]
  3242. label000023FA:
  3243. 000023FA  42A7                     clr.l      -[A7]
  3244. 000023FC  A975                     syscall    TickCount
  3245. 000023FE  2B5F C36C                move.l     [A5 - 0x3C94], [A7]+
  3246. 00002402  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3247. 00002406  4E5E                     unlink     A6
  3248. 00002408  4E75                     rts
  3249. 0000240A  1163 6C6F                move.b     [A0 + 0x6C6F], -[A3]
  3250. 0000240E  7365                     moveq.l    D1, 0x65
  3251. 00002410  2063                     movea.l    A0, -[A3]
  3252. 00002412  6172                     bsr        +0x74 /* 00002486 */
  3253. 00002414  6420                     bcc        +0x22 /* 00002436 */
  3254. 00002416  7769                     moveq.l    D3, 0x69
  3255. 00002418  6E64                     bgt        +0x66 /* 0000247E */
  3256. 0000241A  6F77                     ble        +0x79 /* 00002493 */
  3257. 0000241C  4E56 0000                link       A6, 0
  3258. 00002420  3F3C 0027                move.w     -[A7], 0x27 /* '\'' */
  3259. 00002424  4EAD 22B2                jsr        [A5 + 0x22B2 /* export_1106 */]
  3260. 00002428  206E 0008                movea.l    A0, [A6 + 0x8]
  3261. 0000242C  2C48                     movea.l    A6, A0
  3262. 0000242E  4EFA 03BE                jmp        [PC + 0x3BE /* 000027EE */]
  3263. 00002432  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3264. label00002436:
  3265. 00002436  205F                     movea.l    A0, [A7]+
  3266. 00002438  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3267. 0000243C  4ED0                     jmp        [A0]
  3268. export_1742:
  3269. 0000243E  4E56 FDBE                link       A6, -0x0242
  3270. 00002442  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3271. 00002446  4A6E 000A                tst.w      [A6 + 0xA]
  3272. 0000244A  57C0                     seq        D0
  3273. 0000244C  4A6E 0008                tst.w      [A6 + 0x8]
  3274. 00002450  57C1                     seq        D1
  3275. 00002452  8001                     or.b       D0, D1
  3276. 00002454  6704                     beq        +0x6 /* 0000245A */
  3277. 00002456  6000 0396                bra        +0x398 /* 000027EE */
  3278. label0000245A:
  3279. 0000245A  422D BA42                clr.b      [A5 - 0x45BE]
  3280. 0000245E  1B7C 0001 C1C4           move.b     [A5 - 0x3E3C], 0x1
  3281. 00002464  486E FDBE                pea.l      [A6 - 0x242]
  3282. 00002468  487A FFB2                pea.l      [PC - 0x4E /* 0000241C, value 0x4E560000 'NV\0\0' */]
  3283. 0000246C  2F0E                     move.l     -[A7], A6
  3284. 0000246E  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  3285. 00002472  7003                     moveq.l    D0, 0x03
  3286. 00002474  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3287. 00002478  56C0                     sne        D0
  3288. 0000247A  720D                     moveq.l    D1, 0x0D
  3289. 0000247C  B26E 000A                cmp.w      D1, [A6 + 0xA]
  3290. // begin alternate branch 0000247E-00002482
  3291. label0000247E:
  3292. 0000247E  000A 56C1                ori.b      A2, 0xC1
  3293. // end alternate branch 0000247E-00002482
  3294. label0000247E: // (misaligned)
  3295. 00002480  56C1                     sne        D1
  3296. 00002482  C001                     and.b      D0, D1
  3297. 00002484  7201                     moveq.l    D1, 0x01
  3298. fn00002486:
  3299. 00002486  B26E 0008                cmp.w      D1, [A6 + 0x8]
  3300. 0000248A  56C1                     sne        D1
  3301. 0000248C  8001                     or.b       D0, D1
  3302. 0000248E  6708                     beq        +0xA /* 00002498 */
  3303. 00002490  426D C77C                clr.w      [A5 - 0x3884]
  3304. 00002494  4EAD 2A6A                jsr        [A5 + 0x2A6A /* export_1353 */]
  3305. label00002498:
  3306. 00002498  7003                     moveq.l    D0, 0x03
  3307. 0000249A  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3308. 0000249E  57C0                     seq        D0
  3309. 000024A0  4A00                     tst.b      D0
  3310. 000024A2  671A                     beq        +0x1C /* 000024BE */
  3311. 000024A4  7206                     moveq.l    D1, 0x06
  3312. 000024A6  B26E 0008                cmp.w      D1, [A6 + 0x8]
  3313. 000024AA  5CC1                     sge        D1
  3314. 000024AC  4A01                     tst.b      D1
  3315. 000024AE  665E                     bne        +0x60 /* 0000250E */
  3316. 000024B0  740D                     moveq.l    D2, 0x0D
  3317. 000024B2  B46E 0008                cmp.w      D2, [A6 + 0x8]
  3318. 000024B6  57C2                     seq        D2
  3319. 000024B8  8202                     or.b       D1, D2
  3320. 000024BA  C001                     and.b      D0, D1
  3321. 000024BC  6650                     bne        +0x52 /* 0000250E */
  3322. label000024BE:
  3323. 000024BE  7007                     moveq.l    D0, 0x07
  3324. 000024C0  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3325. 000024C4  57C0                     seq        D0
  3326. 000024C6  4A00                     tst.b      D0
  3327. 000024C8  6644                     bne        +0x46 /* 0000250E */
  3328. 000024CA  7208                     moveq.l    D1, 0x08
  3329. 000024CC  B26E 000A                cmp.w      D1, [A6 + 0xA]
  3330. 000024D0  57C1                     seq        D1
  3331. 000024D2  8001                     or.b       D0, D1
  3332. 000024D4  6638                     bne        +0x3A /* 0000250E */
  3333. 000024D6  700D                     moveq.l    D0, 0x0D
  3334. 000024D8  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3335. 000024DC  57C0                     seq        D0
  3336. 000024DE  4A00                     tst.b      D0
  3337. 000024E0  670C                     beq        +0xE /* 000024EE */
  3338. 000024E2  7206                     moveq.l    D1, 0x06
  3339. 000024E4  B26E 0008                cmp.w      D1, [A6 + 0x8]
  3340. 000024E8  5CC1                     sge        D1
  3341. 000024EA  C001                     and.b      D0, D1
  3342. 000024EC  6620                     bne        +0x22 /* 0000250E */
  3343. label000024EE:
  3344. 000024EE  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  3345. 000024F2  7006                     moveq.l    D0, 0x06
  3346. 000024F4  B06E 000A                cmp.w      D0, [A6 + 0xA]
  3347. 000024F8  57C0                     seq        D0
  3348. 000024FA  7202                     moveq.l    D1, 0x02
  3349. 000024FC  B26E 0008                cmp.w      D1, [A6 + 0x8]
  3350. 00002500  57C1                     seq        D1
  3351. 00002502  C001                     and.b      D0, D1
  3352. 00002504  6608                     bne        +0xA /* 0000250E */
  3353. 00002506  1F3C 0001                move.b     -[A7], 0x1
  3354. 0000250A  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  3355. label0000250E:
  3356. 0000250E  302E 000A                move.w     D0, [A6 + 0xA]
  3357. 00002512  5340                     subq.w     D0, 1
  3358. 00002514  6B00 02CC                bmi        +0x2CE /* 000027E2 */
  3359. 00002518  0C40 000C                cmpi.w     D0, 0xC
  3360. 0000251C  6E00 02C4                bgt        +0x2C6 /* 000027E2 */
  3361. 00002520  D040                     add.w      D0, D0
  3362. 00002522  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3363. 00002526  4EFB 0000                jmp        [PC + D0.w]
  3364. 0000252A  001C 0028                ori.b      [A4]+, 0x28 /* '(' */
  3365. 0000252E  016C 023E                bchg       [A4 + 0x23E], D0
  3366. 00002532  025C 0266                andi.w     [A4]+, 0x266
  3367. 00002536  0248 0252                andi.w     A0, 0x252
  3368. 0000253A  02BA 02BA 02BA 00E4      andi.l     [PC + 0xE4 /* 00002620, value 0x55406736 'U@g6' */], 0x2BA02BA
  3369. 00002542  016C 3F2E                bchg       [A4 + 0x3F2E], D0
  3370. 00002546  0008 4EAD                ori.b      A0, 0xAD
  3371. 0000254A  2DF2 6000                move.l     <<invalid special address>>, [A2 + D6.w]
  3372. 0000254E  0294 302E 0008           andi.l     [A4], 0x302E0008
  3373. 00002554  5340                     subq.w     D0, 1
  3374. 00002556  6B00 00AA                bmi        +0xAC /* 00002602 */
  3375. 0000255A  0C40 000F                cmpi.w     D0, 0xF
  3376. 0000255E  6E00 00A2                bgt        +0xA4 /* 00002602 */
  3377. 00002562  D040                     add.w      D0, D0
  3378. 00002564  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3379. 00002568  4EFB 0000                jmp        [PC + D0.w]
  3380. 0000256C  0022 0030                ori.b      -[A2], 0x30 /* '0' */
  3381. 00002570  0038 0042 0098           ori.b      [0x00000098], 0x42 /* 'B' */
  3382. 00002576  004A 0060                ori.w      A2, 0x60 /* '`' */
  3383. 0000257A  006E 0098 0076           ori.w      [A6 + 0x76], 0x98
  3384. 00002580  0098 0082 0098           ori.l      [A0]+, 0x820098
  3385. 00002586  0098 0098 008E           ori.l      [A0]+, 0x98008E
  3386. 0000258C  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  3387. 00002590  486D 056A                pea.l      [A5 + 0x56A /* export_169 */]
  3388. 00002594  A9F1                     syscall    UnloadSeg
  3389. 00002596  6000 024A                bra        +0x24C /* 000027E2 */
  3390. 0000259A  4EAD 2E2A                jsr        [A5 + 0x2E2A /* export_1473 */]
  3391. 0000259E  6000 0242                bra        +0x244 /* 000027E2 */
  3392. 000025A2  4267                     clr.w      -[A7]
  3393. 000025A4  4EAD 3022                jsr        [A5 + 0x3022 /* export_1536 */]
  3394. 000025A8  6000 0238                bra        +0x23A /* 000027E2 */
  3395. 000025AC  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3396. 000025B0  6000 0230                bra        +0x232 /* 000027E2 */
  3397. 000025B4  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  3398. 000025B8  486D 074A                pea.l      [A5 + 0x74A /* export_229 */]
  3399. 000025BC  A9F1                     syscall    UnloadSeg
  3400. 000025BE  486D C0A2                pea.l      [A5 - 0x3F5E]
  3401. 000025C2  4EAD 241A                jsr        [A5 + 0x241A /* export_1151 */]
  3402. 000025C6  6000 021A                bra        +0x21C /* 000027E2 */
  3403. 000025CA  4EAD 05AA                jsr        [A5 + 0x5AA /* export_177 */]
  3404. 000025CE  486D 05AA                pea.l      [A5 + 0x5AA /* export_177 */]
  3405. 000025D2  A9F1                     syscall    UnloadSeg
  3406. 000025D4  6000 020C                bra        +0x20E /* 000027E2 */
  3407. 000025D8  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3408. 000025DC  6000 0204                bra        +0x206 /* 000027E2 */
  3409. 000025E0  3F3C 0001                move.w     -[A7], 0x1
  3410. 000025E4  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3411. 000025E8  6000 01F8                bra        +0x1FA /* 000027E2 */
  3412. 000025EC  3F3C 0003                move.w     -[A7], 0x3
  3413. 000025F0  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3414. 000025F4  6000 01EC                bra        +0x1EE /* 000027E2 */
  3415. 000025F8  1B7C 0001 C580           move.b     [A5 - 0x3A80], 0x1
  3416. 000025FE  6000 01E2                bra        +0x1E4 /* 000027E2 */
  3417. label00002602:
  3418. 00002602  3F3C 0001                move.w     -[A7], 0x1
  3419. 00002606  A9C8                     syscall    SysBeep
  3420. 00002608  6000 01D8                bra        +0x1DA /* 000027E2 */
  3421. 0000260C  302E 0008                move.w     D0, [A6 + 0x8]
  3422. 00002610  5340                     subq.w     D0, 1
  3423. 00002612  671E                     beq        +0x20 /* 00002632 */
  3424. 00002614  5340                     subq.w     D0, 1
  3425. 00002616  6728                     beq        +0x2A /* 00002640 */
  3426. 00002618  5340                     subq.w     D0, 1
  3427. 0000261A  672C                     beq        +0x2E /* 00002648 */
  3428. 0000261C  5340                     subq.w     D0, 1
  3429. 0000261E  6732                     beq        +0x34 /* 00002652 */
  3430. 00002620  5540                     subq.w     D0, 2
  3431. 00002622  6736                     beq        +0x38 /* 0000265A */
  3432. 00002624  5540                     subq.w     D0, 2
  3433. 00002626  6740                     beq        +0x42 /* 00002668 */
  3434. 00002628  5540                     subq.w     D0, 2
  3435. 0000262A  6748                     beq        +0x4A /* 00002674 */
  3436. 0000262C  5940                     subq.w     D0, 4
  3437. 0000262E  6750                     beq        +0x52 /* 00002680 */
  3438. 00002630  6058                     bra        +0x5A /* 0000268A */
  3439. label00002632:
  3440. 00002632  4EAD 056A                jsr        [A5 + 0x56A /* export_169 */]
  3441. 00002636  486D 056A                pea.l      [A5 + 0x56A /* export_169 */]
  3442. 0000263A  A9F1                     syscall    UnloadSeg
  3443. 0000263C  6000 01A4                bra        +0x1A6 /* 000027E2 */
  3444. label00002640:
  3445. 00002640  4EAD 2E2A                jsr        [A5 + 0x2E2A /* export_1473 */]
  3446. 00002644  6000 019C                bra        +0x19E /* 000027E2 */
  3447. label00002648:
  3448. 00002648  4267                     clr.w      -[A7]
  3449. 0000264A  4EAD 3022                jsr        [A5 + 0x3022 /* export_1536 */]
  3450. 0000264E  6000 0192                bra        +0x194 /* 000027E2 */
  3451. label00002652:
  3452. 00002652  4EAD 057A                jsr        [A5 + 0x57A /* export_171 */]
  3453. 00002656  6000 018A                bra        +0x18C /* 000027E2 */
  3454. label0000265A:
  3455. 0000265A  4EAD 074A                jsr        [A5 + 0x74A /* export_229 */]
  3456. 0000265E  486D 074A                pea.l      [A5 + 0x74A /* export_229 */]
  3457. 00002662  A9F1                     syscall    UnloadSeg
  3458. 00002664  6000 017C                bra        +0x17E /* 000027E2 */
  3459. label00002668:
  3460. 00002668  3F3C 0001                move.w     -[A7], 0x1
  3461. 0000266C  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3462. 00002670  6000 0170                bra        +0x172 /* 000027E2 */
  3463. label00002674:
  3464. 00002674  3F3C 0003                move.w     -[A7], 0x3
  3465. 00002678  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  3466. 0000267C  6000 0164                bra        +0x166 /* 000027E2 */
  3467. label00002680:
  3468. 00002680  1B7C 0001 C580           move.b     [A5 - 0x3A80], 0x1
  3469. 00002686  6000 015A                bra        +0x15C /* 000027E2 */
  3470. label0000268A:
  3471. 0000268A  3F3C 0001                move.w     -[A7], 0x1
  3472. 0000268E  A9C8                     syscall    SysBeep
  3473. 00002690  6000 0150                bra        +0x152 /* 000027E2 */
  3474. 00002694  7006                     moveq.l    D0, 0x06
  3475. 00002696  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3476. 0000269A  5CC0                     sge        D0
  3477. 0000269C  4A00                     tst.b      D0
  3478. 0000269E  6718                     beq        +0x1A /* 000026B8 */
  3479. 000026A0  2F00                     move.l     -[A7], D0
  3480. 000026A2  4267                     clr.w      -[A7]
  3481. 000026A4  322E 0008                move.w     D1, [A6 + 0x8]
  3482. 000026A8  5341                     subq.w     D1, 1
  3483. 000026AA  3F01                     move.w     -[A7], D1
  3484. 000026AC  A9C2                     syscall    SysEdit
  3485. 000026AE  121F                     move.b     D1, [A7]+
  3486. 000026B0  201F                     move.l     D0, [A7]+
  3487. 000026B2  C001                     and.b      D0, D1
  3488. 000026B4  6600 012C                bne        +0x12E /* 000027E2 */
  3489. label000026B8:
  3490. 000026B8  302E 0008                move.w     D0, [A6 + 0x8]
  3491. 000026BC  5340                     subq.w     D0, 1
  3492. 000026BE  6B00 009E                bmi        +0xA0 /* 0000275E */
  3493. 000026C2  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  3494. 000026C6  6E00 0096                bgt        +0x98 /* 0000275E */
  3495. 000026CA  D040                     add.w      D0, D0
  3496. 000026CC  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3497. 000026D0  4EFB 0000                jmp        [PC + D0.w]
  3498. 000026D4  001E 008C                ori.b      [A6]+, 0x8C
  3499. 000026D8  0026 0032                ori.b      -[A6], 0x32 /* '2' */
  3500. 000026DC  003C 0044                ori.b      ccr, 68
  3501. 000026E0  008C 004C 0054           ori.l      A4, 0x4C0054 /* 'L\0T' */
  3502. 000026E6  005C 005C                ori.w      [A4]+, 0x5C /* '\\' */
  3503. 000026EA  008C 0076 0084           ori.l      A4, 0x760084
  3504. 000026F0  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3505. 000026F4  6000 00EC                bra        +0xEE /* 000027E2 */
  3506. 000026F8  1F3C 0001                move.b     -[A7], 0x1
  3507. 000026FC  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3508. 00002700  6000 00E0                bra        +0xE2 /* 000027E2 */
  3509. 00002704  4267                     clr.w      -[A7]
  3510. 00002706  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3511. 0000270A  6000 00D6                bra        +0xD8 /* 000027E2 */
  3512. 0000270E  4EBA 0568                jsr        [PC + 0x568 /* 00002C78 */]
  3513. 00002712  6000 00CE                bra        +0xD0 /* 000027E2 */
  3514. 00002716  4EBA E94A                jsr        [PC - 0x16B6 /* 00001062 */]
  3515. 0000271A  6000 00C6                bra        +0xC8 /* 000027E2 */
  3516. 0000271E  4EAD 2CA2                jsr        [A5 + 0x2CA2 /* export_1424 */]
  3517. 00002722  6000 00BE                bra        +0xC0 /* 000027E2 */
  3518. 00002726  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  3519. 0000272A  6000 00B6                bra        +0xB8 /* 000027E2 */
  3520. 0000272E  700A                     moveq.l    D0, 0x0A
  3521. 00002730  B06E 0008                cmp.w      D0, [A6 + 0x8]
  3522. 00002734  57C0                     seq        D0
  3523. 00002736  4400                     neg.b      D0
  3524. 00002738  1F00                     move.b     -[A7], D0
  3525. 0000273A  4EAD 072A                jsr        [A5 + 0x72A /* export_225 */]
  3526. 0000273E  486D 072A                pea.l      [A5 + 0x72A /* export_225 */]
  3527. 00002742  A9F1                     syscall    UnloadSeg
  3528. 00002744  6000 009C                bra        +0x9E /* 000027E2 */
  3529. 00002748  4EAD 05A2                jsr        [A5 + 0x5A2 /* export_176 */]
  3530. 0000274C  486D 05A2                pea.l      [A5 + 0x5A2 /* export_176 */]
  3531. 00002750  A9F1                     syscall    UnloadSeg
  3532. 00002752  6000 008E                bra        +0x90 /* 000027E2 */
  3533. 00002756  4EAD 0E12                jsr        [A5 + 0xE12 /* export_446 */]
  3534. 0000275A  6000 0086                bra        +0x88 /* 000027E2 */
  3535. label0000275E:
  3536. 0000275E  3F3C 0001                move.w     -[A7], 0x1
  3537. 00002762  A9C8                     syscall    SysBeep
  3538. 00002764  607C                     bra        +0x7E /* 000027E2 */
  3539. 00002766  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3540. 0000276A  4EAD 2E1A                jsr        [A5 + 0x2E1A /* export_1471 */]
  3541. 0000276E  6072                     bra        +0x74 /* 000027E2 */
  3542. 00002770  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3543. 00002774  4EAD 0F8A                jsr        [A5 + 0xF8A /* export_493 */]
  3544. 00002778  6068                     bra        +0x6A /* 000027E2 */
  3545. 0000277A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3546. 0000277E  4EAD 0F92                jsr        [A5 + 0xF92 /* export_494 */]
  3547. 00002782  605E                     bra        +0x60 /* 000027E2 */
  3548. 00002784  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3549. 00002788  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  3550. 0000278C  6054                     bra        +0x56 /* 000027E2 */
  3551. 0000278E  302E 0008                move.w     D0, [A6 + 0x8]
  3552. 00002792  5F40                     subq.w     D0, 7
  3553. 00002794  6712                     beq        +0x14 /* 000027A8 */
  3554. 00002796  5340                     subq.w     D0, 1
  3555. 00002798  6716                     beq        +0x18 /* 000027B0 */
  3556. 0000279A  5540                     subq.w     D0, 2
  3557. 0000279C  671C                     beq        +0x1E /* 000027BA */
  3558. 0000279E  5340                     subq.w     D0, 1
  3559. 000027A0  6726                     beq        +0x28 /* 000027C8 */
  3560. 000027A2  5340                     subq.w     D0, 1
  3561. 000027A4  6730                     beq        +0x32 /* 000027D6 */
  3562. 000027A6  6034                     bra        +0x36 /* 000027DC */
  3563. label000027A8:
  3564. 000027A8  4267                     clr.w      -[A7]
  3565. 000027AA  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  3566. 000027AE  6032                     bra        +0x34 /* 000027E2 */
  3567. label000027B0:
  3568. 000027B0  1F3C 0001                move.b     -[A7], 0x1
  3569. 000027B4  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  3570. 000027B8  6028                     bra        +0x2A /* 000027E2 */
  3571. label000027BA:
  3572. 000027BA  2F3C 0000 0001           move.l     -[A7], 0x1
  3573. 000027C0  4267                     clr.w      -[A7]
  3574. 000027C2  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  3575. 000027C6  601A                     bra        +0x1C /* 000027E2 */
  3576. label000027C8:
  3577. 000027C8  2F3C 0000 0002           move.l     -[A7], 0x2
  3578. 000027CE  4267                     clr.w      -[A7]
  3579. 000027D0  4EAD 0DE2                jsr        [A5 + 0xDE2 /* export_440 */]
  3580. 000027D4  600C                     bra        +0xE /* 000027E2 */
  3581. label000027D6:
  3582. 000027D6  4EAD 0DD2                jsr        [A5 + 0xDD2 /* export_438 */]
  3583. 000027DA  6006                     bra        +0x8 /* 000027E2 */
  3584. label000027DC:
  3585. 000027DC  3F3C 0001                move.w     -[A7], 0x1
  3586. 000027E0  A9C8                     syscall    SysBeep
  3587. label000027E2:
  3588. 000027E2  486E FDBE                pea.l      [A6 - 0x242]
  3589. 000027E6  4EAD 1F8A                jsr        [A5 + 0x1F8A /* export_1005 */]
  3590. 000027EA  422D C1C4                clr.b      [A5 - 0x3E3C]
  3591. label000027EE:
  3592. 000027EE  4FEE FD9E                lea.l      A7, [A6 - 0x262]
  3593. 000027F2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3594. 000027F6  4E5E                     unlink     A6
  3595. 000027F8  2E9F                     move.l     [A7], [A7]+
  3596. 000027FA  4E75                     rts
  3597. fn000027FC:
  3598. 000027FC  4E56 0000                link       A6, 0
  3599. 00002800  2F3C 0000 000A           move.l     -[A7], 0xA /* '\n' */
  3600. 00002806  201F                     move.l     D0, [A7]+
  3601. 00002808  A032                     syscall    FlushEvents
  3602. 0000280A  422D A006                clr.b      [A5 - 0x5FFA]
  3603. 0000280E  102D A08E                move.b     D0, [A5 - 0x5F72]
  3604. 00002812  6604                     bne        +0x6 /* 00002818 */
  3605. 00002814  4EAD 16A2                jsr        [A5 + 0x16A2 /* export_720 */]
  3606. label00002818:
  3607. 00002818  4EAD 15DA                jsr        [A5 + 0x15DA /* export_695 */]
  3608. 0000281C  422D A08E                clr.b      [A5 - 0x5F72]
  3609. 00002820  42A7                     clr.l      -[A7]
  3610. 00002822  A975                     syscall    TickCount
  3611. 00002824  2B5F A082                move.l     [A5 - 0x5F7E], [A7]+
  3612. 00002828  206E 0008                movea.l    A0, [A6 + 0x8]
  3613. 0000282C  4228 FFF9                clr.b      [A0 - 0x7]
  3614. 00002830  7000                     moveq.l    D0, 0x00
  3615. 00002832  2B40 B3D4                move.l     [A5 - 0x4C2C], D0
  3616. 00002836  4E5E                     unlink     A6
  3617. 00002838  2E9F                     move.l     [A7], [A7]+
  3618. 0000283A  4E75                     rts
  3619. export_1743:
  3620. 0000283C  4E56 FFF8                link       A6, -0x0008
  3621. 00002840  2F07                     move.l     -[A7], D7
  3622. 00002842  4267                     clr.w      -[A7]
  3623. 00002844  4EAD 1F9A                jsr        [A5 + 0x1F9A /* export_1007 */]
  3624. 00002848  101F                     move.b     D0, [A7]+
  3625. 0000284A  6706                     beq        +0x8 /* 00002852 */
  3626. 0000284C  2F0E                     move.l     -[A7], A6
  3627. 0000284E  4EBA FFAC                jsr        [PC - 0x54 /* 000027FC */]
  3628. label00002852:
  3629. 00002852  102D B820                move.b     D0, [A5 - 0x47E0]
  3630. 00002856  6706                     beq        +0x8 /* 0000285E */
  3631. 00002858  3E3C 81C0                move.w     D7, 0x81C0
  3632. 0000285C  601A                     bra        +0x1C /* 00002878 */
  3633. label0000285E:
  3634. 0000285E  42A7                     clr.l      -[A7]
  3635. 00002860  A975                     syscall    TickCount
  3636. 00002862  202D A082                move.l     D0, [A5 - 0x5F7E]
  3637. 00002866  D0BC 0000 012C           add.l      D0, 0x12C
  3638. 0000286C  B09F                     cmp.l      D0, [A7]+
  3639. 0000286E  6F06                     ble        +0x8 /* 00002876 */
  3640. 00002870  3E3C FBFF                move.w     D7, 0xFBFF
  3641. 00002874  6002                     bra        +0x4 /* 00002878 */
  3642. label00002876:
  3643. 00002876  7EFF                     moveq.l    D7, 0xFFFFFFFF
  3644. label00002878:
  3645. 00002878  4267                     clr.w      -[A7]
  3646. 0000287A  3F07                     move.w     -[A7], D7
  3647. 0000287C  486D C4FA                pea.l      [A5 - 0x3B06]
  3648. 00002880  7001                     moveq.l    D0, 0x01
  3649. 00002882  2F00                     move.l     -[A7], D0
  3650. 00002884  4EAD 24DA                jsr        [A5 + 0x24DA /* export_1175 */]
  3651. 00002888  1D5F FFF9                move.b     [A6 - 0x7], [A7]+
  3652. 0000288C  102E FFF9                move.b     D0, [A6 - 0x7]
  3653. 00002890  671A                     beq        +0x1C /* 000028AC */
  3654. 00002892  2F00                     move.l     -[A7], D0
  3655. 00002894  4267                     clr.w      -[A7]
  3656. 00002896  486D C4FA                pea.l      [A5 - 0x3B06]
  3657. 0000289A  4EAD 2172                jsr        [A5 + 0x2172 /* export_1066 */]
  3658. 0000289E  121F                     move.b     D1, [A7]+
  3659. 000028A0  201F                     move.l     D0, [A7]+
  3660. 000028A2  C001                     and.b      D0, D1
  3661. 000028A4  6706                     beq        +0x8 /* 000028AC */
  3662. 000028A6  2F0E                     move.l     -[A7], A6
  3663. 000028A8  4EBA FF52                jsr        [PC - 0xAE /* 000027FC */]
  3664. label000028AC:
  3665. 000028AC  102D A020                move.b     D0, [A5 - 0x5FE0]
  3666. 000028B0  670C                     beq        +0xE /* 000028BE */
  3667. 000028B2  4267                     clr.w      -[A7]
  3668. 000028B4  303C 0003                move.w     D0, 0x3
  3669. 000028B8  A830                     syscall    Pack14
  3670. 000028BA  1B5F A021                move.b     [A5 - 0x5FDF], [A7]+
  3671. label000028BE:
  3672. 000028BE  486D C4FA                pea.l      [A5 - 0x3B06]
  3673. 000028C2  4EAD 264A                jsr        [A5 + 0x264A /* export_1221 */]
  3674. 000028C6  102E FFF9                move.b     D0, [A6 - 0x7]
  3675. 000028CA  6708                     beq        +0xA /* 000028D4 */
  3676. 000028CC  4EBA F558                jsr        [PC - 0xAA8 /* 00001E26 */]
  3677. 000028D0  6000 0116                bra        +0x118 /* 000029E8 */
  3678. label000028D4:
  3679. 000028D4  102D C958                move.b     D0, [A5 - 0x36A8]
  3680. 000028D8  6770                     beq        +0x72 /* 0000294A */
  3681. 000028DA  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  3682. 000028DE  A873                     syscall    SetPort
  3683. 000028E0  486E FFFC                pea.l      [A6 - 0x4]
  3684. 000028E4  4EAD 24B2                jsr        [A5 + 0x24B2 /* export_1170 */]
  3685. 000028E8  486E FFFC                pea.l      [A6 - 0x4]
  3686. 000028EC  A870                     syscall    LocalToGlobal
  3687. 000028EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3688. 000028F2  7001                     moveq.l    D0, 0x01
  3689. 000028F4  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  3690. 000028F8  57C0                     seq        D0
  3691. 000028FA  4400                     neg.b      D0
  3692. 000028FC  1F00                     move.b     -[A7], D0
  3693. 000028FE  4EBA 03AC                jsr        [PC + 0x3AC /* 00002CAC */]
  3694. 00002902  4A6D C736                tst.w      [A5 - 0x38CA]
  3695. 00002906  56C0                     sne        D0
  3696. 00002908  4A00                     tst.b      D0
  3697. 0000290A  671A                     beq        +0x1C /* 00002926 */
  3698. 0000290C  2F00                     move.l     -[A7], D0
  3699. 0000290E  42A7                     clr.l      -[A7]
  3700. 00002910  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  3701. 00002914  221F                     move.l     D1, [A7]+
  3702. 00002916  201F                     move.l     D0, [A7]+
  3703. 00002918  B2AD C242                cmp.l      D1, [A5 - 0x3DBE]
  3704. 0000291C  57C1                     seq        D1
  3705. 0000291E  C001                     and.b      D0, D1
  3706. 00002920  6704                     beq        +0x6 /* 00002926 */
  3707. 00002922  4EAD 0E22                jsr        [A5 + 0xE22 /* export_448 */]
  3708. label00002926:
  3709. 00002926  102D C377                move.b     D0, [A5 - 0x3C89]
  3710. 0000292A  0240 0001                andi.w     D0, 0x1
  3711. 0000292E  0A00 0001                xori.b     D0, 0x1
  3712. 00002932  C02D C232                and.b      D0, [A5 - 0x3DCE]
  3713. 00002936  6706                     beq        +0x8 /* 0000293E */
  3714. 00002938  2F2D C6DC                move.l     -[A7], [A5 - 0x3924]
  3715. 0000293C  A9DA                     syscall    TEIdle
  3716. label0000293E:
  3717. 0000293E  102D B518                move.b     D0, [A5 - 0x4AE8]
  3718. 00002942  6706                     beq        +0x8 /* 0000294A */
  3719. 00002944  2F2D BA2A                move.l     -[A7], [A5 - 0x45D6]
  3720. 00002948  A9DA                     syscall    TEIdle
  3721. label0000294A:
  3722. 0000294A  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  3723. 0000294E  4EAD 1552                jsr        [A5 + 0x1552 /* export_678 */]
  3724. 00002952  4EAD 2FE2                jsr        [A5 + 0x2FE2 /* export_1528 */]
  3725. 00002956  4EAD 0EC2                jsr        [A5 + 0xEC2 /* export_468 */]
  3726. 0000295A  4EAD 1662                jsr        [A5 + 0x1662 /* export_712 */]
  3727. 0000295E  7003                     moveq.l    D0, 0x03
  3728. 00002960  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  3729. 00002964  57C0                     seq        D0
  3730. 00002966  7202                     moveq.l    D1, 0x02
  3731. 00002968  B26D C732                cmp.w      D1, [A5 - 0x38CE]
  3732. 0000296C  57C1                     seq        D1
  3733. 0000296E  8001                     or.b       D0, D1
  3734. 00002970  6708                     beq        +0xA /* 0000297A */
  3735. 00002972  3F3C 0001                move.w     -[A7], 0x1
  3736. 00002976  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  3737. label0000297A:
  3738. 0000297A  4AAD EAE6                tst.l      [A5 - 0x151A]
  3739. 0000297E  57C0                     seq        D0
  3740. 00002980  4A00                     tst.b      D0
  3741. 00002982  673C                     beq        +0x3E /* 000029C0 */
  3742. 00002984  4AAD B3D4                tst.l      [A5 - 0x4C2C]
  3743. 00002988  57C1                     seq        D1
  3744. 0000298A  C001                     and.b      D0, D1
  3745. 0000298C  6732                     beq        +0x34 /* 000029C0 */
  3746. 0000298E  122D A07A                move.b     D1, [A5 - 0x5F86]
  3747. 00002992  0A01 0001                xori.b     D1, 0x1
  3748. 00002996  C001                     and.b      D0, D1
  3749. 00002998  4A00                     tst.b      D0
  3750. 0000299A  6724                     beq        +0x26 /* 000029C0 */
  3751. 0000299C  2F00                     move.l     -[A7], D0
  3752. 0000299E  42A7                     clr.l      -[A7]
  3753. 000029A0  A975                     syscall    TickCount
  3754. 000029A2  221F                     move.l     D1, [A7]+
  3755. 000029A4  201F                     move.l     D0, [A7]+
  3756. 000029A6  242D A082                move.l     D2, [A5 - 0x5F7E]
  3757. 000029AA  D4BC 0000 012C           add.l      D2, 0x12C
  3758. 000029B0  B481                     cmp.l      D2, D1
  3759. 000029B2  5FC1                     sle        D1
  3760. 000029B4  C001                     and.b      D0, D1
  3761. 000029B6  6708                     beq        +0xA /* 000029C0 */
  3762. 000029B8  3F3C 0019                move.w     -[A7], 0x19
  3763. 000029BC  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  3764. label000029C0:
  3765. 000029C0  4267                     clr.w      -[A7]
  3766. 000029C2  486D C290                pea.l      [A5 - 0x3D70]
  3767. 000029C6  A8AE                     syscall    EmptyRect
  3768. 000029C8  101F                     move.b     D0, [A7]+
  3769. 000029CA  6604                     bne        +0x6 /* 000029D0 */
  3770. 000029CC  4EAD 0DFA                jsr        [A5 + 0xDFA /* export_443 */]
  3771. label000029D0:
  3772. 000029D0  4267                     clr.w      -[A7]
  3773. 000029D2  4EAD 2FDA                jsr        [A5 + 0x2FDA /* export_1527 */]
  3774. 000029D6  101F                     move.b     D0, [A7]+
  3775. 000029D8  660E                     bne        +0x10 /* 000029E8 */
  3776. 000029DA  3F3C 0002                move.w     -[A7], 0x2
  3777. 000029DE  4EAD 2082                jsr        [A5 + 0x2082 /* export_1036 */]
  3778. 000029E2  1B7C 0001 C580           move.b     [A5 - 0x3A80], 0x1
  3779. label000029E8:
  3780. 000029E8  2E1F                     move.l     D7, [A7]+
  3781. 000029EA  4E5E                     unlink     A6
  3782. 000029EC  4E75                     rts
  3783. fn000029EE:
  3784. 000029EE  4E56 0000                link       A6, 0
  3785. 000029F2  3B6E 0008 CBA6           move.w     [A5 - 0x345A], [A6 + 0x8]
  3786. 000029F8  3B6E 0008 C996           move.w     [A5 - 0x366A], [A6 + 0x8]
  3787. 000029FE  102D C232                move.b     D0, [A5 - 0x3DCE]
  3788. 00002A02  6708                     beq        +0xA /* 00002A0C */
  3789. 00002A04  4267                     clr.w      -[A7]
  3790. 00002A06  4EAD 0FCA                jsr        [A5 + 0xFCA /* export_501 */]
  3791. 00002A0A  6006                     bra        +0x8 /* 00002A12 */
  3792. label00002A0C:
  3793. 00002A0C  4267                     clr.w      -[A7]
  3794. 00002A0E  4EAD 0FE2                jsr        [A5 + 0xFE2 /* export_504 */]
  3795. label00002A12:
  3796. 00002A12  4E5E                     unlink     A6
  3797. 00002A14  205F                     movea.l    A0, [A7]+
  3798. 00002A16  544F                     addq.w     A7, 2
  3799. 00002A18  4ED0                     jmp        [A0]
  3800. export_1744:
  3801. fn00002A1A:
  3802. 00002A1A  4E56 FFFA                link       A6, -0x0006
  3803. 00002A1E  48E7 0700                movem.l    -[A7], D5,D6,D7
  3804. 00002A22  4AAD EAE6                tst.l      [A5 - 0x151A]
  3805. 00002A26  56C0                     sne        D0
  3806. 00002A28  4A00                     tst.b      D0
  3807. 00002A2A  6730                     beq        +0x32 /* 00002A5C */
  3808. 00002A2C  2F00                     move.l     -[A7], D0
  3809. 00002A2E  4267                     clr.w      -[A7]
  3810. 00002A30  2F2D EAE6                move.l     -[A7], [A5 - 0x151A]
  3811. 00002A34  486D C4FA                pea.l      [A5 - 0x3B06]
  3812. 00002A38  42A7                     clr.l      -[A7]
  3813. 00002A3A  42A7                     clr.l      -[A7]
  3814. 00002A3C  486E FFFA                pea.l      [A6 - 0x6]
  3815. 00002A40  4EAD 161A                jsr        [A5 + 0x161A /* export_703 */]
  3816. 00002A44  121F                     move.b     D1, [A7]+
  3817. 00002A46  201F                     move.l     D0, [A7]+
  3818. 00002A48  C001                     and.b      D0, D1
  3819. 00002A4A  4A00                     tst.b      D0
  3820. 00002A4C  670E                     beq        +0x10 /* 00002A5C */
  3821. 00002A4E  122E FFFA                move.b     D1, [A6 - 0x6]
  3822. 00002A52  0A01 0001                xori.b     D1, 0x1
  3823. 00002A56  C001                     and.b      D0, D1
  3824. 00002A58  6600 020A                bne        +0x20C /* 00002C64 */
  3825. label00002A5C:
  3826. 00002A5C  4267                     clr.w      -[A7]
  3827. 00002A5E  4EAD 10C2                jsr        [A5 + 0x10C2 /* export_532 */]
  3828. 00002A62  101F                     move.b     D0, [A7]+
  3829. 00002A64  6600 01FE                bne        +0x200 /* 00002C64 */
  3830. 00002A68  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  3831. 00002A6C  7014                     moveq.l    D0, 0x14
  3832. 00002A6E  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  3833. 00002A72  6610                     bne        +0x12 /* 00002A84 */
  3834. 00002A74  2F3C 0001 0004           move.l     -[A7], 0x10004
  3835. 00002A7A  4267                     clr.w      -[A7]
  3836. 00002A7C  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  3837. 00002A80  6000 01E2                bra        +0x1E4 /* 00002C64 */
  3838. label00002A84:
  3839. 00002A84  700E                     moveq.l    D0, 0x0E
  3840. 00002A86  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  3841. 00002A8A  57C0                     seq        D0
  3842. 00002A8C  720D                     moveq.l    D1, 0x0D
  3843. 00002A8E  B26D B568                cmp.w      D1, [A5 - 0x4A98]
  3844. 00002A92  57C1                     seq        D1
  3845. 00002A94  4A6D C736                tst.w      [A5 - 0x38CA]
  3846. 00002A98  56C2                     sne        D2
  3847. 00002A9A  C202                     and.b      D1, D2
  3848. 00002A9C  8001                     or.b       D0, D1
  3849. 00002A9E  6708                     beq        +0xA /* 00002AA8 */
  3850. 00002AA0  4EBA E5C0                jsr        [PC - 0x1A40 /* 00001062 */]
  3851. 00002AA4  6000 01BE                bra        +0x1C0 /* 00002C64 */
  3852. label00002AA8:
  3853. 00002AA8  7012                     moveq.l    D0, 0x12
  3854. 00002AAA  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  3855. 00002AAE  660C                     bne        +0xE /* 00002ABC */
  3856. 00002AB0  2F2D C0BE                move.l     -[A7], [A5 - 0x3F42]
  3857. 00002AB4  4EAD 271A                jsr        [A5 + 0x271A /* export_1247 */]
  3858. 00002AB8  6000 01AA                bra        +0x1AC /* 00002C64 */
  3859. label00002ABC:
  3860. 00002ABC  7010                     moveq.l    D0, 0x10
  3861. 00002ABE  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  3862. 00002AC2  57C0                     seq        D0
  3863. 00002AC4  7201                     moveq.l    D1, 0x01
  3864. 00002AC6  B26D A1F0                cmp.w      D1, [A5 - 0x5E10]
  3865. 00002ACA  56C1                     sne        D1
  3866. 00002ACC  C001                     and.b      D0, D1
  3867. 00002ACE  6738                     beq        +0x3A /* 00002B08 */
  3868. 00002AD0  7005                     moveq.l    D0, 0x05
  3869. 00002AD2  B06D C4FA                cmp.w      D0, [A5 - 0x3B06]
  3870. 00002AD6  6700 018C                beq        +0x18E /* 00002C64 */
  3871. 00002ADA  102D C232                move.b     D0, [A5 - 0x3DCE]
  3872. 00002ADE  671C                     beq        +0x1E /* 00002AFC */
  3873. 00002AE0  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3874. 00002AE4  2F2D B46E                move.l     -[A7], [A5 - 0x4B92]
  3875. 00002AE8  3F2D C374                move.w     -[A7], [A5 - 0x3C8C]
  3876. 00002AEC  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  3877. 00002AF0  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  3878. 00002AF4  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  3879. 00002AF8  6000 016A                bra        +0x16C /* 00002C64 */
  3880. label00002AFC:
  3881. 00002AFC  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  3882. 00002B00  4EAD 158A                jsr        [A5 + 0x158A /* export_685 */]
  3883. 00002B04  6000 015E                bra        +0x160 /* 00002C64 */
  3884. label00002B08:
  3885. 00002B08  4A6D C736                tst.w      [A5 - 0x38CA]
  3886. 00002B0C  6734                     beq        +0x36 /* 00002B42 */
  3887. 00002B0E  7045                     moveq.l    D0, 0x45
  3888. 00002B10  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  3889. 00002B14  6610                     bne        +0x12 /* 00002B26 */
  3890. 00002B16  2F3C 0008 0006           move.l     -[A7], 0x80006
  3891. 00002B1C  4267                     clr.w      -[A7]
  3892. 00002B1E  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  3893. 00002B22  6000 0140                bra        +0x142 /* 00002C64 */
  3894. label00002B26:
  3895. 00002B26  7044                     moveq.l    D0, 0x44
  3896. 00002B28  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  3897. 00002B2C  6610                     bne        +0x12 /* 00002B3E */
  3898. 00002B2E  2F3C 0007 0006           move.l     -[A7], 0x70006
  3899. 00002B34  4267                     clr.w      -[A7]
  3900. 00002B36  4EAD 2612                jsr        [A5 + 0x2612 /* export_1214 */]
  3901. 00002B3A  6000 0128                bra        +0x12A /* 00002C64 */
  3902. label00002B3E:
  3903. 00002B3E  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  3904. label00002B42:
  3905. 00002B42  3E2D C752                move.w     D7, [A5 - 0x38AE]
  3906. 00002B46  7001                     moveq.l    D0, 0x01
  3907. 00002B48  B06D B568                cmp.w      D0, [A5 - 0x4A98]
  3908. 00002B4C  57C0                     seq        D0
  3909. 00002B4E  4A00                     tst.b      D0
  3910. 00002B50  662C                     bne        +0x2E /* 00002B7E */
  3911. 00002B52  7220                     moveq.l    D1, 0x20
  3912. 00002B54  B247                     cmp.w      D1, D7
  3913. 00002B56  5EC1                     sgt        D1
  3914. 00002B58  4A01                     tst.b      D1
  3915. 00002B5A  672A                     beq        +0x2C /* 00002B86 */
  3916. 00002B5C  7408                     moveq.l    D2, 0x08
  3917. 00002B5E  B447                     cmp.w      D2, D7
  3918. 00002B60  56C2                     sne        D2
  3919. 00002B62  C202                     and.b      D1, D2
  3920. 00002B64  6720                     beq        +0x22 /* 00002B86 */
  3921. 00002B66  7409                     moveq.l    D2, 0x09
  3922. 00002B68  B447                     cmp.w      D2, D7
  3923. 00002B6A  56C2                     sne        D2
  3924. 00002B6C  C202                     and.b      D1, D2
  3925. 00002B6E  6716                     beq        +0x18 /* 00002B86 */
  3926. 00002B70  7401                     moveq.l    D2, 0x01
  3927. 00002B72  B46D A1F0                cmp.w      D2, [A5 - 0x5E10]
  3928. 00002B76  56C2                     sne        D2
  3929. 00002B78  C202                     and.b      D1, D2
  3930. 00002B7A  8001                     or.b       D0, D1
  3931. 00002B7C  6708                     beq        +0xA /* 00002B86 */
  3932. label00002B7E:
  3933. 00002B7E  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  3934. 00002B82  6000 00E0                bra        +0xE2 /* 00002C64 */
  3935. label00002B86:
  3936. 00002B86  102D C232                move.b     D0, [A5 - 0x3DCE]
  3937. 00002B8A  674E                     beq        +0x50 /* 00002BDA */
  3938. 00002B8C  102D A84C                move.b     D0, [A5 - 0x57B4]
  3939. 00002B90  C02D C0BC                and.b      D0, [A5 - 0x3F44]
  3940. 00002B94  6708                     beq        +0xA /* 00002B9E */
  3941. 00002B96  4EAD 2D6A                jsr        [A5 + 0x2D6A /* export_1449 */]
  3942. 00002B9A  6000 00C8                bra        +0xCA /* 00002C64 */
  3943. label00002B9E:
  3944. 00002B9E  102D C377                move.b     D0, [A5 - 0x3C89]
  3945. 00002BA2  0240 0001                andi.w     D0, 0x1
  3946. 00002BA6  6706                     beq        +0x8 /* 00002BAE */
  3947. 00002BA8  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  3948. 00002BAC  603C                     bra        +0x3E /* 00002BEA */
  3949. label00002BAE:
  3950. 00002BAE  206D C6DC                movea.l    A0, [A5 - 0x3924]
  3951. 00002BB2  2050                     movea.l    A0, [A0]
  3952. 00002BB4  3A28 005E                move.w     D5, [A0 + 0x5E]
  3953. 00002BB8  3F2D C752                move.w     -[A7], [A5 - 0x38AE]
  3954. 00002BBC  4EBA FE30                jsr        [PC - 0x1D0 /* 000029EE */]
  3955. 00002BC0  206D C6DC                movea.l    A0, [A5 - 0x3924]
  3956. 00002BC4  2050                     movea.l    A0, [A0]
  3957. 00002BC6  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  3958. 00002BCA  6700 0098                beq        +0x9A /* 00002C64 */
  3959. 00002BCE  1F3C 0001                move.b     -[A7], 0x1
  3960. 00002BD2  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  3961. 00002BD6  6000 008C                bra        +0x8E /* 00002C64 */
  3962. label00002BDA:
  3963. 00002BDA  102D B518                move.b     D0, [A5 - 0x4AE8]
  3964. 00002BDE  670A                     beq        +0xC /* 00002BEA */
  3965. 00002BE0  3F2D C752                move.w     -[A7], [A5 - 0x38AE]
  3966. 00002BE4  4EBA FE08                jsr        [PC - 0x1F8 /* 000029EE */]
  3967. 00002BE8  607A                     bra        +0x7C /* 00002C64 */
  3968. label00002BEA:
  3969. 00002BEA  7001                     moveq.l    D0, 0x01
  3970. 00002BEC  B06D A1F0                cmp.w      D0, [A5 - 0x5E10]
  3971. 00002BF0  675A                     beq        +0x5C /* 00002C4C */
  3972. 00002BF2  302D C752                move.w     D0, [A5 - 0x38AE]
  3973. 00002BF6  6B18                     bmi        +0x1A /* 00002C10 */
  3974. 00002BF8  B07C 005F                cmp.w      D0, 0x5F /* '_' */
  3975. 00002BFC  6E12                     bgt        +0x14 /* 00002C10 */
  3976. 00002BFE  41FA 0078                lea.l      A0, [PC + 0x78 /* 00002C78, value 0x4E56FFFE */]
  3977. 00002C02  3200                     move.w     D1, D0
  3978. 00002C04  E649                     lsr        D1.w, 3
  3979. 00002C06  4441                     neg.w      D1
  3980. 00002C08  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  3981. 00002C0C  0A3C 0004                xori.b     ccr, 4
  3982. label00002C10:
  3983. 00002C10  663A                     bne        +0x3C /* 00002C4C */
  3984. 00002C12  4267                     clr.w      -[A7]
  3985. 00002C14  1F3C 0001                move.b     -[A7], 0x1
  3986. 00002C18  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  3987. 00002C1C  101F                     move.b     D0, [A7]+
  3988. 00002C1E  672C                     beq        +0x2E /* 00002C4C */
  3989. 00002C20  705E                     moveq.l    D0, 0x5E
  3990. 00002C22  B06D C752                cmp.w      D0, [A5 - 0x38AE]
  3991. 00002C26  56C6                     sne        D6
  3992. 00002C28  4406                     neg.b      D6
  3993. 00002C2A  1006                     move.b     D0, D6
  3994. 00002C2C  6708                     beq        +0xA /* 00002C36 */
  3995. 00002C2E  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3996. 00002C32  4EBA FDBA                jsr        [PC - 0x246 /* 000029EE */]
  3997. label00002C36:
  3998. 00002C36  3F2D C752                move.w     -[A7], [A5 - 0x38AE]
  3999. 00002C3A  4EBA FDB2                jsr        [PC - 0x24E /* 000029EE */]
  4000. 00002C3E  1006                     move.b     D0, D6
  4001. 00002C40  6722                     beq        +0x24 /* 00002C64 */
  4002. 00002C42  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  4003. 00002C46  4EBA FDA6                jsr        [PC - 0x25A /* 000029EE */]
  4004. 00002C4A  6018                     bra        +0x1A /* 00002C64 */
  4005. label00002C4C:
  4006. 00002C4C  42A7                     clr.l      -[A7]
  4007. 00002C4E  4EAD 105A                jsr        [A5 + 0x105A /* export_519 */]
  4008. 00002C52  101F                     move.b     D0, [A7]+
  4009. 00002C54  670A                     beq        +0xC /* 00002C60 */
  4010. 00002C56  3F2D C752                move.w     -[A7], [A5 - 0x38AE]
  4011. 00002C5A  4EBA FD92                jsr        [PC - 0x26E /* 000029EE */]
  4012. 00002C5E  6004                     bra        +0x6 /* 00002C64 */
  4013. label00002C60:
  4014. 00002C60  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  4015. label00002C64:
  4016. 00002C64  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4017. 00002C68  4E5E                     unlink     A6
  4018. 00002C6A  4E75                     rts
  4019. 00002C6C  4000                     negx.b     D0
  4020. 00002C6E  0000 0000                ori.b      D0, 0x0
  4021. 00002C72  AC00                     syscall    SoundDispatch, auto_pop
  4022. 00002C74  0000 0000                ori.b      D0, 0x0
  4023. export_1745:
  4024. fn00002C78:
  4025. 00002C78  4E56 FFFE                link       A6, -0x0002
  4026. 00002C7C  2F07                     move.l     -[A7], D7
  4027. 00002C7E  4267                     clr.w      -[A7]
  4028. 00002C80  4EAD 0742                jsr        [A5 + 0x742 /* export_228 */]
  4029. 00002C84  3E1F                     move.w     D7, [A7]+
  4030. 00002C86  486D 0742                pea.l      [A5 + 0x742 /* export_228 */]
  4031. 00002C8A  A9F1                     syscall    UnloadSeg
  4032. 00002C8C  4A47                     tst.w      D7
  4033. 00002C8E  6716                     beq        +0x18 /* 00002CA6 */
  4034. 00002C90  3F07                     move.w     -[A7], D7
  4035. 00002C92  2F2D B564                move.l     -[A7], [A5 - 0x4A9C]
  4036. 00002C96  3F2D C736                move.w     -[A7], [A5 - 0x38CA]
  4037. 00002C9A  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  4038. 00002C9E  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  4039. 00002CA2  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  4040. label00002CA6:
  4041. 00002CA6  2E1F                     move.l     D7, [A7]+
  4042. 00002CA8  4E5E                     unlink     A6
  4043. 00002CAA  4E75                     rts
  4044. fn00002CAC:
  4045. 00002CAC  4E56 FFA2                link       A6, -0x005E
  4046. 00002CB0  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4047. 00002CB4  1C2D C8EC                move.b     D6, [A5 - 0x3714]
  4048. 00002CB8  1D6D C5AE FFF0           move.b     [A6 - 0x10], [A5 - 0x3A52]
  4049. 00002CBE  1D6D C31E FFEF           move.b     [A6 - 0x11], [A5 - 0x3CE2]
  4050. 00002CC4  1A2D C582                move.b     D5, [A5 - 0x3A7E]
  4051. 00002CC8  182D B50C                move.b     D4, [A5 - 0x4AF4]
  4052. 00002CCC  1D6D B42C FFEE           move.b     [A6 - 0x12], [A5 - 0x4BD4]
  4053. 00002CD2  1B6D C2D8 C8EC           move.b     [A5 - 0x3714], [A5 - 0x3D28]
  4054. 00002CD8  1B6D C1B6 C5AE           move.b     [A5 - 0x3A52], [A5 - 0x3E4A]
  4055. 00002CDE  1B6D BA5E C31E           move.b     [A5 - 0x3CE2], [A5 - 0x45A2]
  4056. 00002CE4  4267                     clr.w      -[A7]
  4057. 00002CE6  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  4058. 00002CEA  1B5F C1D0                move.b     [A5 - 0x3E30], [A7]+
  4059. 00002CEE  1B6D B4FE B42C           move.b     [A5 - 0x4BD4], [A5 - 0x4B02]
  4060. 00002CF4  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  4061. 00002CF8  A873                     syscall    SetPort
  4062. 00002CFA  4AAD EAE6                tst.l      [A5 - 0x151A]
  4063. 00002CFE  6614                     bne        +0x16 /* 00002D14 */
  4064. 00002D00  2B6E 000A C94C           move.l     [A5 - 0x36B4], [A6 + 0xA]
  4065. 00002D06  486D C94C                pea.l      [A5 - 0x36B4]
  4066. 00002D0A  A871                     syscall    GlobalToLocal
  4067. 00002D0C  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  4068. 00002D10  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4069. label00002D14:
  4070. 00002D14  BC2D C8EC                cmp.b      D6, [A5 - 0x3714]
  4071. 00002D18  6706                     beq        +0x8 /* 00002D20 */
  4072. 00002D1A  1B7C 0001 C168           move.b     [A5 - 0x3E98], 0x1
  4073. label00002D20:
  4074. 00002D20  102D B3A2                move.b     D0, [A5 - 0x4C5E]
  4075. 00002D24  672E                     beq        +0x30 /* 00002D54 */
  4076. 00002D26  122D A07E                move.b     D1, [A5 - 0x5F82]
  4077. 00002D2A  0A01 0001                xori.b     D1, 0x1
  4078. 00002D2E  C001                     and.b      D0, D1
  4079. 00002D30  4A00                     tst.b      D0
  4080. 00002D32  6720                     beq        +0x22 /* 00002D54 */
  4081. 00002D34  2F00                     move.l     -[A7], D0
  4082. 00002D36  4267                     clr.w      -[A7]
  4083. 00002D38  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4084. 00002D3C  303C 0006                move.w     D0, 0x6
  4085. 00002D40  AA54                     syscall    TextServicesDispatch
  4086. 00002D42  121F                     move.b     D1, [A7]+
  4087. 00002D44  201F                     move.l     D0, [A7]+
  4088. 00002D46  C001                     and.b      D0, D1
  4089. 00002D48  670A                     beq        +0xC /* 00002D54 */
  4090. 00002D4A  1B7C 0001 A1AC           move.b     [A5 - 0x5E54], 0x1
  4091. 00002D50  6000 0290                bra        +0x292 /* 00002FE2 */
  4092. label00002D54:
  4093. 00002D54  BC2D C8EC                cmp.b      D6, [A5 - 0x3714]
  4094. 00002D58  56C0                     sne        D0
  4095. 00002D5A  4A00                     tst.b      D0
  4096. 00002D5C  6634                     bne        +0x36 /* 00002D92 */
  4097. 00002D5E  122D C5AE                move.b     D1, [A5 - 0x3A52]
  4098. 00002D62  B22E FFF0                cmp.b      D1, [A6 - 0x10]
  4099. 00002D66  56C1                     sne        D1
  4100. 00002D68  8001                     or.b       D0, D1
  4101. 00002D6A  6626                     bne        +0x28 /* 00002D92 */
  4102. 00002D6C  122D C31E                move.b     D1, [A5 - 0x3CE2]
  4103. 00002D70  B22E FFEF                cmp.b      D1, [A6 - 0x11]
  4104. 00002D74  56C1                     sne        D1
  4105. 00002D76  8001                     or.b       D0, D1
  4106. 00002D78  6618                     bne        +0x1A /* 00002D92 */
  4107. 00002D7A  BA2D C582                cmp.b      D5, [A5 - 0x3A7E]
  4108. 00002D7E  56C1                     sne        D1
  4109. 00002D80  8001                     or.b       D0, D1
  4110. 00002D82  660E                     bne        +0x10 /* 00002D92 */
  4111. 00002D84  122D B42C                move.b     D1, [A5 - 0x4BD4]
  4112. 00002D88  B22E FFEE                cmp.b      D1, [A6 - 0x12]
  4113. 00002D8C  56C1                     sne        D1
  4114. 00002D8E  8001                     or.b       D0, D1
  4115. 00002D90  6704                     beq        +0x6 /* 00002D96 */
  4116. label00002D92:
  4117. 00002D92  4EAD 2682                jsr        [A5 + 0x2682 /* export_1228 */]
  4118. label00002D96:
  4119. 00002D96  1D6D C320 FFF7           move.b     [A6 - 0x9], [A5 - 0x3CE0]
  4120. 00002D9C  1D6D B7CE FFF6           move.b     [A6 - 0xA], [A5 - 0x4832]
  4121. 00002DA2  1D6D C1D2 FFF5           move.b     [A6 - 0xB], [A5 - 0x3E2E]
  4122. 00002DA8  102D A07E                move.b     D0, [A5 - 0x5F82]
  4123. 00002DAC  670A                     beq        +0xC /* 00002DB8 */
  4124. 00002DAE  7E03                     moveq.l    D7, 0x03
  4125. 00002DB0  2D6D C242 FFFC           move.l     [A6 - 0x4], [A5 - 0x3DBE]
  4126. 00002DB6  600E                     bra        +0x10 /* 00002DC6 */
  4127. label00002DB8:
  4128. 00002DB8  4267                     clr.w      -[A7]
  4129. 00002DBA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4130. 00002DBE  486E FFFC                pea.l      [A6 - 0x4]
  4131. 00002DC2  A92C                     syscall    FindWindow
  4132. 00002DC4  3E1F                     move.w     D7, [A7]+
  4133. label00002DC6:
  4134. 00002DC6  4267                     clr.w      -[A7]
  4135. 00002DC8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4136. 00002DCC  4EAD 163A                jsr        [A5 + 0x163A /* export_707 */]
  4137. 00002DD0  101F                     move.b     D0, [A7]+
  4138. 00002DD2  670A                     beq        +0xC /* 00002DDE */
  4139. 00002DD4  1B7C 0001 A1AC           move.b     [A5 - 0x5E54], 0x1
  4140. 00002DDA  6000 0206                bra        +0x208 /* 00002FE2 */
  4141. label00002DDE:
  4142. 00002DDE  202E FFFC                move.l     D0, [A6 - 0x4]
  4143. 00002DE2  B0AD B510                cmp.l      D0, [A5 - 0x4AF0]
  4144. 00002DE6  57C0                     seq        D0
  4145. 00002DE8  7203                     moveq.l    D1, 0x03
  4146. 00002DEA  B247                     cmp.w      D1, D7
  4147. 00002DEC  57C1                     seq        D1
  4148. 00002DEE  C001                     and.b      D0, D1
  4149. 00002DF0  4400                     neg.b      D0
  4150. 00002DF2  1B40 C320                move.b     [A5 - 0x3CE0], D0
  4151. 00002DF6  202E FFFC                move.l     D0, [A6 - 0x4]
  4152. 00002DFA  B0AD B57A                cmp.l      D0, [A5 - 0x4A86]
  4153. 00002DFE  57C0                     seq        D0
  4154. 00002E00  7203                     moveq.l    D1, 0x03
  4155. 00002E02  B247                     cmp.w      D1, D7
  4156. 00002E04  57C1                     seq        D1
  4157. 00002E06  C001                     and.b      D0, D1
  4158. 00002E08  4400                     neg.b      D0
  4159. 00002E0A  1B40 B7CE                move.b     [A5 - 0x4832], D0
  4160. 00002E0E  202E FFFC                move.l     D0, [A6 - 0x4]
  4161. 00002E12  B0AD C242                cmp.l      D0, [A5 - 0x3DBE]
  4162. 00002E16  57C0                     seq        D0
  4163. 00002E18  7203                     moveq.l    D1, 0x03
  4164. 00002E1A  B247                     cmp.w      D1, D7
  4165. 00002E1C  57C1                     seq        D1
  4166. 00002E1E  C001                     and.b      D0, D1
  4167. 00002E20  4400                     neg.b      D0
  4168. 00002E22  1B40 C1D2                move.b     [A5 - 0x3E2E], D0
  4169. 00002E26  1D6D C322 FFF4           move.b     [A6 - 0xC], [A5 - 0x3CDE]
  4170. 00002E2C  1B6D C320 C322           move.b     [A5 - 0x3CDE], [A5 - 0x3CE0]
  4171. 00002E32  102D C320                move.b     D0, [A5 - 0x3CE0]
  4172. 00002E36  6722                     beq        +0x24 /* 00002E5A */
  4173. 00002E38  2F2D B510                move.l     -[A7], [A5 - 0x4AF0]
  4174. 00002E3C  A873                     syscall    SetPort
  4175. 00002E3E  2D6E 000A FFA2           move.l     [A6 - 0x5E], [A6 + 0xA]
  4176. 00002E44  486E FFA2                pea.l      [A6 - 0x5E]
  4177. 00002E48  A871                     syscall    GlobalToLocal
  4178. 00002E4A  4267                     clr.w      -[A7]
  4179. 00002E4C  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  4180. 00002E50  486D BA1E                pea.l      [A5 - 0x45E2]
  4181. 00002E54  A8AD                     syscall    PtInRect
  4182. 00002E56  1B5F C322                move.b     [A5 - 0x3CDE], [A7]+
  4183. label00002E5A:
  4184. 00002E5A  3D6D B526 FFF2           move.w     [A6 - 0xE], [A5 - 0x4ADA]
  4185. 00002E60  426D B526                clr.w      [A5 - 0x4ADA]
  4186. 00002E64  102D B7CE                move.b     D0, [A5 - 0x4832]
  4187. 00002E68  6710                     beq        +0x12 /* 00002E7A */
  4188. 00002E6A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4189. 00002E6E  486E FFA6                pea.l      [A6 - 0x5A]
  4190. 00002E72  486D B526                pea.l      [A5 - 0x4ADA]
  4191. 00002E76  4EAD 2EB2                jsr        [A5 + 0x2EB2 /* export_1490 */]
  4192. label00002E7A:
  4193. 00002E7A  102D B7CE                move.b     D0, [A5 - 0x4832]
  4194. 00002E7E  6662                     bne        +0x64 /* 00002EE2 */
  4195. 00002E80  802D C320                or.b       D0, [A5 - 0x3CE0]
  4196. 00002E84  4A00                     tst.b      D0
  4197. 00002E86  665A                     bne        +0x5C /* 00002EE2 */
  4198. 00002E88  222E FFFC                move.l     D1, [A6 - 0x4]
  4199. 00002E8C  B2AD C0BE                cmp.l      D1, [A5 - 0x3F42]
  4200. 00002E90  57C1                     seq        D1
  4201. 00002E92  4A01                     tst.b      D1
  4202. 00002E94  6710                     beq        +0x12 /* 00002EA6 */
  4203. 00002E96  7403                     moveq.l    D2, 0x03
  4204. 00002E98  B447                     cmp.w      D2, D7
  4205. 00002E9A  57C2                     seq        D2
  4206. 00002E9C  C202                     and.b      D1, D2
  4207. 00002E9E  8001                     or.b       D0, D1
  4208. 00002EA0  0240 0001                andi.w     D0, 0x1
  4209. 00002EA4  663C                     bne        +0x3E /* 00002EE2 */
  4210. label00002EA6:
  4211. 00002EA6  222E FFFC                move.l     D1, [A6 - 0x4]
  4212. 00002EAA  B2AD C2E6                cmp.l      D1, [A5 - 0x3D1A]
  4213. 00002EAE  57C1                     seq        D1
  4214. 00002EB0  4A01                     tst.b      D1
  4215. 00002EB2  6710                     beq        +0x12 /* 00002EC4 */
  4216. 00002EB4  7403                     moveq.l    D2, 0x03
  4217. 00002EB6  B447                     cmp.w      D2, D7
  4218. 00002EB8  57C2                     seq        D2
  4219. 00002EBA  C202                     and.b      D1, D2
  4220. 00002EBC  8001                     or.b       D0, D1
  4221. 00002EBE  0240 0001                andi.w     D0, 0x1
  4222. 00002EC2  661E                     bne        +0x20 /* 00002EE2 */
  4223. label00002EC4:
  4224. 00002EC4  222E FFFC                move.l     D1, [A6 - 0x4]
  4225. 00002EC8  B2AD C33E                cmp.l      D1, [A5 - 0x3CC2]
  4226. 00002ECC  57C1                     seq        D1
  4227. 00002ECE  4A01                     tst.b      D1
  4228. 00002ED0  671E                     beq        +0x20 /* 00002EF0 */
  4229. 00002ED2  7403                     moveq.l    D2, 0x03
  4230. 00002ED4  B447                     cmp.w      D2, D7
  4231. 00002ED6  57C2                     seq        D2
  4232. 00002ED8  C202                     and.b      D1, D2
  4233. 00002EDA  8001                     or.b       D0, D1
  4234. 00002EDC  0240 0001                andi.w     D0, 0x1
  4235. 00002EE0  670E                     beq        +0x10 /* 00002EF0 */
  4236. label00002EE2:
  4237. 00002EE2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  4238. 00002EE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4239. 00002EEA  4EBA EC5E                jsr        [PC - 0x13A2 /* 00001B4A */]
  4240. 00002EEE  600C                     bra        +0xE /* 00002EFC */
  4241. label00002EF0:
  4242. 00002EF0  7000                     moveq.l    D0, 0x00
  4243. 00002EF2  2B40 A022                move.l     [A5 - 0x5FDE], D0
  4244. 00002EF6  3B7C FFFF A026           move.w     [A5 - 0x5FDA], 0xFFFF
  4245. label00002EFC:
  4246. 00002EFC  102D C1D2                move.b     D0, [A5 - 0x3E2E]
  4247. 00002F00  6722                     beq        +0x24 /* 00002F24 */
  4248. 00002F02  2F2D C242                move.l     -[A7], [A5 - 0x3DBE]
  4249. 00002F06  A873                     syscall    SetPort
  4250. 00002F08  2D6E 000A FFA2           move.l     [A6 - 0x5E], [A6 + 0xA]
  4251. 00002F0E  486E FFA2                pea.l      [A6 - 0x5E]
  4252. 00002F12  A871                     syscall    GlobalToLocal
  4253. 00002F14  4267                     clr.w      -[A7]
  4254. 00002F16  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  4255. 00002F1A  486D C6C6                pea.l      [A5 - 0x393A]
  4256. 00002F1E  A8AD                     syscall    PtInRect
  4257. 00002F20  1B5F C324                move.b     [A5 - 0x3CDC], [A7]+
  4258. label00002F24:
  4259. 00002F24  102D A1AC                move.b     D0, [A5 - 0x5E54]
  4260. 00002F28  666E                     bne        +0x70 /* 00002F98 */
  4261. 00002F2A  122D C320                move.b     D1, [A5 - 0x3CE0]
  4262. 00002F2E  B22E FFF7                cmp.b      D1, [A6 - 0x9]
  4263. 00002F32  56C1                     sne        D1
  4264. 00002F34  8001                     or.b       D0, D1
  4265. 00002F36  0240 0001                andi.w     D0, 0x1
  4266. 00002F3A  665C                     bne        +0x5E /* 00002F98 */
  4267. 00002F3C  122D B7CE                move.b     D1, [A5 - 0x4832]
  4268. 00002F40  B22E FFF6                cmp.b      D1, [A6 - 0xA]
  4269. 00002F44  56C1                     sne        D1
  4270. 00002F46  8001                     or.b       D0, D1
  4271. 00002F48  0240 0001                andi.w     D0, 0x1
  4272. 00002F4C  664A                     bne        +0x4C /* 00002F98 */
  4273. 00002F4E  122D C1D2                move.b     D1, [A5 - 0x3E2E]
  4274. 00002F52  B22E FFF5                cmp.b      D1, [A6 - 0xB]
  4275. 00002F56  56C1                     sne        D1
  4276. 00002F58  8001                     or.b       D0, D1
  4277. 00002F5A  0240 0001                andi.w     D0, 0x1
  4278. 00002F5E  6638                     bne        +0x3A /* 00002F98 */
  4279. 00002F60  122D C322                move.b     D1, [A5 - 0x3CDE]
  4280. 00002F64  B22E FFF4                cmp.b      D1, [A6 - 0xC]
  4281. 00002F68  56C1                     sne        D1
  4282. 00002F6A  8001                     or.b       D0, D1
  4283. 00002F6C  0240 0001                andi.w     D0, 0x1
  4284. 00002F70  6626                     bne        +0x28 /* 00002F98 */
  4285. 00002F72  322D B526                move.w     D1, [A5 - 0x4ADA]
  4286. 00002F76  B26E FFF2                cmp.w      D1, [A6 - 0xE]
  4287. 00002F7A  56C1                     sne        D1
  4288. 00002F7C  8001                     or.b       D0, D1
  4289. 00002F7E  0240 0001                andi.w     D0, 0x1
  4290. 00002F82  6614                     bne        +0x16 /* 00002F98 */
  4291. 00002F84  B82D B50C                cmp.b      D4, [A5 - 0x4AF4]
  4292. 00002F88  56C1                     sne        D1
  4293. 00002F8A  8001                     or.b       D0, D1
  4294. 00002F8C  0240 0001                andi.w     D0, 0x1
  4295. 00002F90  6606                     bne        +0x8 /* 00002F98 */
  4296. 00002F92  802D B4FE                or.b       D0, [A5 - 0x4B02]
  4297. 00002F96  674A                     beq        +0x4C /* 00002FE2 */
  4298. label00002F98:
  4299. 00002F98  49ED FE14                lea.l      A4, [A5 - 0x1EC]
  4300. 00002F9C  102D C322                move.b     D0, [A5 - 0x3CDE]
  4301. 00002FA0  6706                     beq        +0x8 /* 00002FA8 */
  4302. 00002FA2  49ED C10E                lea.l      A4, [A5 - 0x3EF2]
  4303. 00002FA6  6030                     bra        +0x32 /* 00002FD8 */
  4304. label00002FA8:
  4305. 00002FA8  42A7                     clr.l      -[A7]
  4306. 00002FAA  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  4307. 00002FAE  201F                     move.l     D0, [A7]+
  4308. 00002FB0  B0AD C242                cmp.l      D0, [A5 - 0x3DBE]
  4309. 00002FB4  6622                     bne        +0x24 /* 00002FD8 */
  4310. 00002FB6  4A6D B526                tst.w      [A5 - 0x4ADA]
  4311. 00002FBA  6706                     beq        +0x8 /* 00002FC2 */
  4312. 00002FBC  49EE FFA6                lea.l      A4, [A6 - 0x5A]
  4313. 00002FC0  6016                     bra        +0x18 /* 00002FD8 */
  4314. label00002FC2:
  4315. 00002FC2  102D C1D2                move.b     D0, [A5 - 0x3E2E]
  4316. 00002FC6  6710                     beq        +0x12 /* 00002FD8 */
  4317. 00002FC8  122D B50C                move.b     D1, [A5 - 0x4AF4]
  4318. 00002FCC  0A01 0001                xori.b     D1, 0x1
  4319. 00002FD0  C001                     and.b      D0, D1
  4320. 00002FD2  6704                     beq        +0x6 /* 00002FD8 */
  4321. 00002FD4  49ED C0C6                lea.l      A4, [A5 - 0x3F3A]
  4322. label00002FD8:
  4323. 00002FD8  2F0C                     move.l     -[A7], A4
  4324. 00002FDA  4EAD 223A                jsr        [A5 + 0x223A /* export_1091 */]
  4325. 00002FDE  422D A1AC                clr.b      [A5 - 0x5E54]
  4326. label00002FE2:
  4327. 00002FE2  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4328. 00002FE6  4E5E                     unlink     A6
  4329. 00002FE8  205F                     movea.l    A0, [A7]+
  4330. 00002FEA  5C4F                     addq.w     A7, 6
  4331. 00002FEC  4ED0                     jmp        [A0]
  4332. fn00002FEE:
  4333. 00002FEE  4E56 0000                link       A6, 0
  4334. 00002FF2  2F0C                     move.l     -[A7], A4
  4335. 00002FF4  286E 0008                movea.l    A4, [A6 + 0x8]
  4336. 00002FF8  102D C2D8                move.b     D0, [A5 - 0x3D28]
  4337. 00002FFC  6732                     beq        +0x34 /* 00003030 */
  4338. 00002FFE  536C FFD8                subq.w     [A4 - 0x28], 1
  4339. 00003002  7001                     moveq.l    D0, 0x01
  4340. 00003004  B06C FFD8                cmp.w      D0, [A4 - 0x28]
  4341. 00003008  6F62                     ble        +0x64 /* 0000306C */
  4342. 0000300A  202C FFD4                move.l     D0, [A4 - 0x2C]
  4343. 0000300E  B0AD AE96                cmp.l      D0, [A5 - 0x516A]
  4344. 00003012  660E                     bne        +0x10 /* 00003022 */
  4345. 00003014  296D AEAC FFD4           move.l     [A4 - 0x2C], [A5 - 0x5154]
  4346. 0000301A  396C FFDE FFD8           move.w     [A4 - 0x28], [A4 - 0x22]
  4347. 00003020  604A                     bra        +0x4C /* 0000306C */
  4348. label00003022:
  4349. 00003022  296D AE96 FFD4           move.l     [A4 - 0x2C], [A5 - 0x516A]
  4350. 00003028  396C FFDC FFD8           move.w     [A4 - 0x28], [A4 - 0x24]
  4351. 0000302E  603C                     bra        +0x3E /* 0000306C */
  4352. label00003030:
  4353. 00003030  526C FFD8                addq.w     [A4 - 0x28], 1
  4354. 00003034  202C FFD4                move.l     D0, [A4 - 0x2C]
  4355. 00003038  B0AD AE96                cmp.l      D0, [A5 - 0x516A]
  4356. 0000303C  6618                     bne        +0x1A /* 00003056 */
  4357. 0000303E  302C FFD8                move.w     D0, [A4 - 0x28]
  4358. 00003042  B06C FFDC                cmp.w      D0, [A4 - 0x24]
  4359. 00003046  6F24                     ble        +0x26 /* 0000306C */
  4360. 00003048  296D AEAC FFD4           move.l     [A4 - 0x2C], [A5 - 0x5154]
  4361. 0000304E  397C 0001 FFD8           move.w     [A4 - 0x28], 0x1
  4362. 00003054  6016                     bra        +0x18 /* 0000306C */
  4363. label00003056:
  4364. 00003056  302C FFD8                move.w     D0, [A4 - 0x28]
  4365. 0000305A  B06C FFDE                cmp.w      D0, [A4 - 0x22]
  4366. 0000305E  6F0C                     ble        +0xE /* 0000306C */
  4367. 00003060  296D AE96 FFD4           move.l     [A4 - 0x2C], [A5 - 0x516A]
  4368. 00003066  397C 0001 FFD8           move.w     [A4 - 0x28], 0x1
  4369. label0000306C:
  4370. 0000306C  285F                     movea.l    A4, [A7]+
  4371. 0000306E  4E5E                     unlink     A6
  4372. 00003070  2E9F                     move.l     [A7], [A7]+
  4373. 00003072  4E75                     rts
  4374. fn00003074:
  4375. 00003074  4E56 0000                link       A6, 0
  4376. 00003078  2F0C                     move.l     -[A7], A4
  4377. 0000307A  286E 0008                movea.l    A4, [A6 + 0x8]
  4378. 0000307E  4267                     clr.w      -[A7]
  4379. 00003080  2F2C FFD4                move.l     -[A7], [A4 - 0x2C]
  4380. 00003084  3F2C FFDA                move.w     -[A7], [A4 - 0x26]
  4381. 00003088  486C FFE2                pea.l      [A4 - 0x1E]
  4382. 0000308C  4EAD 2AF2                jsr        [A5 + 0x2AF2 /* export_1370 */]
  4383. 00003090  101F                     move.b     D0, [A7]+
  4384. 00003092  6708                     beq        +0xA /* 0000309C */
  4385. 00003094  4A2C FFE7                tst.b      [A4 - 0x19]
  4386. 00003098  5CC1                     sge        D1
  4387. 0000309A  C001                     and.b      D0, D1
  4388. label0000309C:
  4389. 0000309C  4A00                     tst.b      D0
  4390. 0000309E  670E                     beq        +0x10 /* 000030AE */
  4391. 000030A0  122C FFE7                move.b     D1, [A4 - 0x19]
  4392. 000030A4  0241 0001                andi.w     D1, 0x1
  4393. 000030A8  0A01 0001                xori.b     D1, 0x1
  4394. 000030AC  C001                     and.b      D0, D1
  4395. label000030AE:
  4396. 000030AE  4A00                     tst.b      D0
  4397. 000030B0  6718                     beq        +0x1A /* 000030CA */
  4398. 000030B2  2F00                     move.l     -[A7], D0
  4399. 000030B4  4267                     clr.w      -[A7]
  4400. 000030B6  1F2C FFE7                move.b     -[A7], [A4 - 0x19]
  4401. 000030BA  4EAD 2B72                jsr        [A5 + 0x2B72 /* export_1386 */]
  4402. 000030BE  121F                     move.b     D1, [A7]+
  4403. 000030C0  201F                     move.l     D0, [A7]+
  4404. 000030C2  B22D B570                cmp.b      D1, [A5 - 0x4A90]
  4405. 000030C6  57C1                     seq        D1
  4406. 000030C8  C001                     and.b      D0, D1
  4407. label000030CA:
  4408. 000030CA  1D40 000C                move.b     [A6 + 0xC], D0
  4409. 000030CE  285F                     movea.l    A4, [A7]+
  4410. 000030D0  4E5E                     unlink     A6
  4411. 000030D2  2E9F                     move.l     [A7], [A7]+
  4412. 000030D4  4E75                     rts
  4413. export_1746:
  4414. 000030D6  4E56 FFC8                link       A6, -0x0038
  4415. 000030DA  48E7 0700                movem.l    -[A7], D5,D6,D7
  4416. 000030DE  4EAD 0FB2                jsr        [A5 + 0xFB2 /* export_498 */]
  4417. 000030E2  7001                     moveq.l    D0, 0x01
  4418. 000030E4  B06D C2A6                cmp.w      D0, [A5 - 0x3D5A]
  4419. 000030E8  6604                     bne        +0x6 /* 000030EE */
  4420. 000030EA  6000 013C                bra        +0x13E /* 00003228 */
  4421. label000030EE:
  4422. 000030EE  7001                     moveq.l    D0, 0x01
  4423. 000030F0  B06D C732                cmp.w      D0, [A5 - 0x38CE]
  4424. 000030F4  6708                     beq        +0xA /* 000030FE */
  4425. 000030F6  3F3C 0001                move.w     -[A7], 0x1
  4426. 000030FA  4EAD 2DB2                jsr        [A5 + 0x2DB2 /* export_1458 */]
  4427. label000030FE:
  4428. 000030FE  4267                     clr.w      -[A7]
  4429. 00003100  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  4430. 00003104  3F3C 0002                move.w     -[A7], 0x2
  4431. 00003108  4EAD 2A1A                jsr        [A5 + 0x2A1A /* export_1343 */]
  4432. 0000310C  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  4433. 00003110  4267                     clr.w      -[A7]
  4434. 00003112  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  4435. 00003116  3F3C 0002                move.w     -[A7], 0x2
  4436. 0000311A  4EAD 2A1A                jsr        [A5 + 0x2A1A /* export_1343 */]
  4437. 0000311E  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  4438. 00003122  102D C232                move.b     D0, [A5 - 0x3DCE]
  4439. 00003126  671C                     beq        +0x1E /* 00003144 */
  4440. 00003128  2D6D B46E FFD4           move.l     [A6 - 0x2C], [A5 - 0x4B92]
  4441. 0000312E  4267                     clr.w      -[A7]
  4442. 00003130  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4443. 00003134  3F2D C374                move.w     -[A7], [A5 - 0x3C8C]
  4444. 00003138  4267                     clr.w      -[A7]
  4445. 0000313A  4EAD 2B0A                jsr        [A5 + 0x2B0A /* export_1373 */]
  4446. 0000313E  3D5F FFD8                move.w     [A6 - 0x28], [A7]+
  4447. 00003142  600A                     bra        +0xC /* 0000314E */
  4448. label00003144:
  4449. 00003144  2D6D AE96 FFD4           move.l     [A6 - 0x2C], [A5 - 0x516A]
  4450. 0000314A  426E FFD8                clr.w      [A6 - 0x28]
  4451. label0000314E:
  4452. 0000314E  3D7C 0001 FFCA           move.w     [A6 - 0x36], 0x1
  4453. 00003154  302E FFDE                move.w     D0, [A6 - 0x22]
  4454. 00003158  D06E FFDC                add.w      D0, [A6 - 0x24]
  4455. 0000315C  5240                     addq.w     D0, 1
  4456. 0000315E  3D40 FFC8                move.w     [A6 - 0x38], D0
  4457. 00003162  3C2E FFCA                move.w     D6, [A6 - 0x36]
  4458. 00003166  6000 00B8                bra        +0xBA /* 00003220 */
  4459. label0000316A:
  4460. 0000316A  2F0E                     move.l     -[A7], A6
  4461. 0000316C  4EBA FE80                jsr        [PC - 0x180 /* 00002FEE */]
  4462. 00003170  4267                     clr.w      -[A7]
  4463. 00003172  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4464. 00003176  3F2E FFD8                move.w     -[A7], [A6 - 0x28]
  4465. 0000317A  3F3C 0002                move.w     -[A7], 0x2
  4466. 0000317E  4EAD 2AFA                jsr        [A5 + 0x2AFA /* export_1371 */]
  4467. 00003182  3D5F FFDA                move.w     [A6 - 0x26], [A7]+
  4468. 00003186  4267                     clr.w      -[A7]
  4469. 00003188  2F0E                     move.l     -[A7], A6
  4470. 0000318A  4EBA FEE8                jsr        [PC - 0x118 /* 00003074 */]
  4471. 0000318E  101F                     move.b     D0, [A7]+
  4472. 00003190  6700 008A                beq        +0x8C /* 0000321C */
  4473. 00003194  2A2D AEAC                move.l     D5, [A5 - 0x5154]
  4474. 00003198  1F3C 0001                move.b     -[A7], 0x1
  4475. 0000319C  4EAD 0FAA                jsr        [A5 + 0xFAA /* export_497 */]
  4476. 000031A0  BAAD AEAC                cmp.l      D5, [A5 - 0x5154]
  4477. 000031A4  56C0                     sne        D0
  4478. 000031A6  4A6D C736                tst.w      [A5 - 0x38CA]
  4479. 000031AA  56C1                     sne        D1
  4480. 000031AC  8001                     or.b       D0, D1
  4481. 000031AE  802D C232                or.b       D0, [A5 - 0x3DCE]
  4482. 000031B2  0240 0001                andi.w     D0, 0x1
  4483. 000031B6  6702                     beq        +0x4 /* 000031BA */
  4484. 000031B8  606E                     bra        +0x70 /* 00003228 */
  4485. label000031BA:
  4486. 000031BA  4267                     clr.w      -[A7]
  4487. 000031BC  2F0E                     move.l     -[A7], A6
  4488. 000031BE  4EBA FEB4                jsr        [PC - 0x14C /* 00003074 */]
  4489. 000031C2  101F                     move.b     D0, [A7]+
  4490. 000031C4  6602                     bne        +0x4 /* 000031C8 */
  4491. 000031C6  6054                     bra        +0x56 /* 0000321C */
  4492. label000031C8:
  4493. 000031C8  302E FFDA                move.w     D0, [A6 - 0x26]
  4494. 000031CC  48C0                     ext.l      D0
  4495. 000031CE  2E00                     move.l     D7, D0
  4496. 000031D0  202E FFD4                move.l     D0, [A6 - 0x2C]
  4497. 000031D4  B0AD AEAC                cmp.l      D0, [A5 - 0x5154]
  4498. 000031D8  6606                     bne        +0x8 /* 000031E0 */
  4499. 000031DA  2007                     move.l     D0, D7
  4500. 000031DC  4480                     neg.l      D0
  4501. 000031DE  2E00                     move.l     D7, D0
  4502. label000031E0:
  4503. 000031E0  3F07                     move.w     -[A7], D7
  4504. 000031E2  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  4505. 000031E6  4267                     clr.w      -[A7]
  4506. 000031E8  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  4507. 000031EC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4508. 000031F0  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  4509. 000031F4  42A7                     clr.l      -[A7]
  4510. 000031F6  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  4511. 000031FC  4267                     clr.w      -[A7]
  4512. 000031FE  4EAD 10BA                jsr        [A5 + 0x10BA /* export_531 */]
  4513. 00003202  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4514. 00003206  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  4515. 0000320A  3F2E FFDA                move.w     -[A7], [A6 - 0x26]
  4516. 0000320E  2F2D AEAC                move.l     -[A7], [A5 - 0x5154]
  4517. 00003212  2F2D AE96                move.l     -[A7], [A5 - 0x516A]
  4518. 00003216  4EAD 1592                jsr        [A5 + 0x1592 /* export_686 */]
  4519. 0000321A  600C                     bra        +0xE /* 00003228 */
  4520. label0000321C:
  4521. 0000321C  5246                     addq.w     D6, 1
  4522. 0000321E  6908                     bvs        +0xA /* 00003228 */
  4523. label00003220:
  4524. 00003220  BC6E FFC8                cmp.w      D6, [A6 - 0x38]
  4525. 00003224  6F00 FF44                ble        -0xBA /* 0000316A */
  4526. label00003228:
  4527. 00003228  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  4528. 0000322C  4E5E                     unlink     A6
  4529. 0000322E  4E75                     rts
  4530.